From 9bd5f887de6515f93c7db48d7d1370898b2d7b78 Mon Sep 17 00:00:00 2001
From: syuilo <4439005+syuilo@users.noreply.github.com>
Date: Sat, 7 Jun 2025 07:47:43 +0900
Subject: [PATCH] =?UTF-8?q?enhance(frontend):=20=E6=8A=95=E7=A8=BF?=
=?UTF-8?q?=E3=83=95=E3=82=A9=E3=83=BC=E3=83=A0=E3=81=AB=E3=82=A2=E3=83=83?=
=?UTF-8?q?=E3=83=97=E3=83=AD=E3=83=BC=E3=83=80=E3=83=BC=E3=82=92=E5=9F=8B?=
=?UTF-8?q?=E3=82=81=E8=BE=BC=E3=81=BF=20(#16173)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* wip
* Update MkPostForm.vue
* wip
* wip
* Update MkPostForm.vue
* wip
* wip
* add tip
* Update tips.ts
* Update MkPostForm.vue
---
locales/index.d.ts | 8 +
locales/ja-JP.yml | 2 +
.../frontend/src/components/MkPostForm.vue | 97 ++-
.../src/components/MkPostFormDialog.vue | 15 +-
.../src/components/MkUploaderDialog.vue | 680 +-----------------
.../src/components/MkUploaderItems.vue | 196 +++++
.../frontend/src/composables/use-uploader.ts | 535 ++++++++++++++
packages/frontend/src/tips.ts | 1 +
8 files changed, 871 insertions(+), 663 deletions(-)
create mode 100644 packages/frontend/src/components/MkUploaderItems.vue
create mode 100644 packages/frontend/src/composables/use-uploader.ts
diff --git a/locales/index.d.ts b/locales/index.d.ts
index a4671aa812..1462e933d0 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -9584,6 +9584,14 @@ export interface Locale extends ILocale {
"disableFederationDescription": string;
};
"_postForm": {
+ /**
+ * アップロードされていないファイルがありますが、破棄してフォームを閉じますか?
+ */
+ "quitInspiteOfThereAreUnuploadedFilesConfirm": string;
+ /**
+ * ファイルはまだアップロードされていません。ファイルのメニューから、リネームや画像のクロップ、ウォーターマークの付与、圧縮の有無などを設定できます。ファイルはノート投稿時に自動でアップロードされます。
+ */
+ "uploaderTip": string;
/**
* このノートに返信...
*/
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 4988bfc259..171eb62b0f 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -2522,6 +2522,8 @@ _visibility:
disableFederationDescription: "他サーバーへの配信を行いません"
_postForm:
+ quitInspiteOfThereAreUnuploadedFilesConfirm: "アップロードされていないファイルがありますが、破棄してフォームを閉じますか?"
+ uploaderTip: "ファイルはまだアップロードされていません。ファイルのメニューから、リネームや画像のクロップ、ウォーターマークの付与、圧縮の有無などを設定できます。ファイルはノート投稿時に自動でアップロードされます。"
replyPlaceholder: "このノートに返信..."
quotePlaceholder: "このノートを引用..."
channelPlaceholder: "チャンネルに投稿..."
diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue
index cd4fabea02..46893a0752 100644
--- a/packages/frontend/src/components/MkPostForm.vue
+++ b/packages/frontend/src/components/MkPostForm.vue
@@ -72,24 +72,29 @@ SPDX-License-Identifier: AGPL-3.0-only
+
+
+ {{ i18n.ts._postForm.uploaderTip }}
+
+ showPerUploadItemMenu(item, ev)" @showMenuViaContextmenu="(item, ev) => showPerUploadItemMenuViaContextmenu(item, ev)"/>
+