summaryrefslogtreecommitdiff
path: root/packages/frontend
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2024-08-23 16:40:11 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2024-08-23 16:40:11 +0900
commit8032a4e12ad0425b3a2b4d7a857f12de656a718d (patch)
treeaffe3390da6d69d012da6986ab31f917abd68df6 /packages/frontend
parentadd note (diff)
downloadsharkey-8032a4e12ad0425b3a2b4d7a857f12de656a718d.tar.gz
sharkey-8032a4e12ad0425b3a2b4d7a857f12de656a718d.tar.bz2
sharkey-8032a4e12ad0425b3a2b4d7a857f12de656a718d.zip
enhance(frontend): サイズ制限を超過するファイルをアップロードしようとした際にエラーを出すように
Diffstat (limited to 'packages/frontend')
-rw-r--r--packages/frontend/src/scripts/upload.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/frontend/src/scripts/upload.ts b/packages/frontend/src/scripts/upload.ts
index 3e947183c9..abb0e1e677 100644
--- a/packages/frontend/src/scripts/upload.ts
+++ b/packages/frontend/src/scripts/upload.ts
@@ -13,6 +13,7 @@ import { apiUrl } from '@/config.js';
import { $i } from '@/account.js';
import { alert } from '@/os.js';
import { i18n } from '@/i18n.js';
+import { instance } from '@/instance.js';
type Uploading = {
id: string;
@@ -39,6 +40,15 @@ export function uploadFile(
if (folder && typeof folder === 'object') folder = folder.id;
+ if (file.size > instance.maxFileSize) {
+ alert({
+ type: 'error',
+ title: i18n.ts.failedToUpload,
+ text: i18n.ts.cannotUploadBecauseExceedsFileSizeLimit,
+ });
+ return Promise.reject();
+ }
+
return new Promise((resolve, reject) => {
const id = uuid();