From 9d09d016bb63c3770a03b95b432c0dd0a6994b25 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 12 May 2025 16:48:56 +0900 Subject: [PATCH] wip --- locales/index.d.ts | 4 + locales/ja-JP.yml | 1 + .../src/components/MkCropperDialog.vue | 18 +- packages/frontend/src/components/MkDrive.vue | 10 +- .../frontend/src/components/MkModalWindow.vue | 36 +-- .../src/components/MkUploadDialog.vue | 237 ++++++++++++++++++ packages/frontend/src/ui/_common_/common.vue | 4 - packages/frontend/src/ui/_common_/upload.vue | 134 ---------- packages/frontend/src/utility/select-file.ts | 24 +- packages/frontend/src/utility/upload.ts | 162 ------------ 10 files changed, 274 insertions(+), 356 deletions(-) create mode 100644 packages/frontend/src/components/MkUploadDialog.vue delete mode 100644 packages/frontend/src/ui/_common_/upload.vue delete mode 100644 packages/frontend/src/utility/upload.ts diff --git a/locales/index.d.ts b/locales/index.d.ts index ed9d127a2e..1ec8b2da8b 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -1210,6 +1210,10 @@ export interface Locale extends ILocale { * アップロードが完了するまで時間がかかる場合があります。 */ "uploadFromUrlMayTakeTime": string; + /** + * {n}個のファイルをアップロード + */ + "uploadNFiles": ParameterizedString<"n">; /** * みつける */ diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index e318234087..34c9396c64 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -298,6 +298,7 @@ uploadFromUrl: "URLアップロード" uploadFromUrlDescription: "アップロードしたいファイルのURL" uploadFromUrlRequested: "アップロードをリクエストしました" uploadFromUrlMayTakeTime: "アップロードが完了するまで時間がかかる場合があります。" +uploadNFiles: "{n}個のファイルをアップロード" explore: "みつける" messageRead: "既読" noMoreHistory: "これより過去の履歴はありません" diff --git a/packages/frontend/src/components/MkCropperDialog.vue b/packages/frontend/src/components/MkCropperDialog.vue index ba21394cbc..99854bc66e 100644 --- a/packages/frontend/src/components/MkCropperDialog.vue +++ b/packages/frontend/src/components/MkCropperDialog.vue @@ -15,18 +15,16 @@ SPDX-License-Identifier: AGPL-3.0-only @closed="emit('closed')" > - + diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue index a1f76ac563..036ce1c807 100644 --- a/packages/frontend/src/components/MkDrive.vue +++ b/packages/frontend/src/components/MkDrive.vue @@ -111,7 +111,7 @@ import * as os from '@/os.js'; import { misskeyApi } from '@/utility/misskey-api.js'; import { useStream } from '@/stream.js'; import { i18n } from '@/i18n.js'; -import { uploadFile, uploads } from '@/utility/upload.js'; +import { uploadFile, uploa______ds } from '@/utility/upload.js'; import { claimAchievement } from '@/utility/achievements.js'; import { prefer } from '@/preferences.js'; import { chooseFileFromPc } from '@/utility/select-file.js'; @@ -145,7 +145,7 @@ const moreFolders = ref(false); const hierarchyFolders = ref([]); const selectedFiles = ref([]); const selectedFolders = ref([]); -const uploadings = uploads; +const uploadings = uploa______ds; const connection = useStream().useChannel('drive'); // ドロップされようとしているか @@ -625,12 +625,6 @@ function getMenu() { menu.push({ text: i18n.ts.addFile, type: 'label', - }, { - text: i18n.ts.upload + ' (' + i18n.ts.compress + ')', - icon: 'ti ti-upload', - action: () => { - chooseFileFromPc(true, { uploadFolder: folder.value?.id, keepOriginal: false }); - }, }, { text: i18n.ts.upload, icon: 'ti ti-upload', diff --git a/packages/frontend/src/components/MkModalWindow.vue b/packages/frontend/src/components/MkModalWindow.vue index 19989e375b..fb62e9e0cb 100644 --- a/packages/frontend/src/components/MkModalWindow.vue +++ b/packages/frontend/src/components/MkModalWindow.vue @@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only