From c67e2e2a16e2cf95d78804e9ce804af21bff1826 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sat, 31 May 2025 17:54:33 +0900 Subject: [PATCH] wip --- locales/index.d.ts | 4 ++++ locales/ja-JP.yml | 1 + .../frontend/src/components/MkWatermarkEditorDialog.vue | 7 ++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/locales/index.d.ts b/locales/index.d.ts index 59912d6bcf..9e89216fcc 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -12041,6 +12041,10 @@ export interface Locale extends ILocale { * 画像にクレジット情報などのウォーターマークを追加することができます。 */ "tip": string; + /** + * 保存せずに終了しますか? + */ + "quitWithoutSaveConfirm": string; /** * ウォーターマークの編集 */ diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 9bae38089d..46ad18172d 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -3225,6 +3225,7 @@ watermark: "ウォーターマーク" defaultPreset: "デフォルトのプリセット" _watermarkEditor: tip: "画像にクレジット情報などのウォーターマークを追加することができます。" + quitWithoutSaveConfirm: "保存せずに終了しますか?" title: "ウォーターマークの編集" cover: "全体に被せる" repeat: "敷き詰める" diff --git a/packages/frontend/src/components/MkWatermarkEditorDialog.vue b/packages/frontend/src/components/MkWatermarkEditorDialog.vue index 19a4c3d08e..749b807100 100644 --- a/packages/frontend/src/components/MkWatermarkEditorDialog.vue +++ b/packages/frontend/src/components/MkWatermarkEditorDialog.vue @@ -88,7 +88,12 @@ const emit = defineEmits<{ const dialog = useTemplateRef('dialog'); -function cancel() { +async function cancel() { + const { canceled } = await os.confirm({ + text: i18n.ts._watermarkEditor.quitWithoutSaveConfirm, + }); + if (canceled) return; + emit('cancel'); dialog.value?.close(); }