enhance: 既に入力されている内容がある場合に上書き警告を出すように
This commit is contained in:
parent
e4cc3a5ab3
commit
d7c5f31191
|
@ -775,6 +775,15 @@ function chooseDraft() {
|
||||||
}, {
|
}, {
|
||||||
selected: async (res) => {
|
selected: async (res) => {
|
||||||
const draft = await res as noteDrafts.NoteDraft;
|
const draft = await res as noteDrafts.NoteDraft;
|
||||||
|
|
||||||
|
if (text.value !== '' || files.value.length > 0) {
|
||||||
|
const { canceled } = await os.confirm({
|
||||||
|
type: 'warning',
|
||||||
|
text: i18n.ts.draftOverwriteConfirm,
|
||||||
|
});
|
||||||
|
if (canceled) return;
|
||||||
|
}
|
||||||
|
|
||||||
applyDraft(draft);
|
applyDraft(draft);
|
||||||
},
|
},
|
||||||
}, 'closed');
|
}, 'closed');
|
||||||
|
@ -786,12 +795,14 @@ async function applyDraft(draft: noteDrafts.NoteDraft, native = false) {
|
||||||
case 'quote': {
|
case 'quote': {
|
||||||
await os.apiWithDialog('notes/show', { noteId: draft.auxId as string }).then(note => {
|
await os.apiWithDialog('notes/show', { noteId: draft.auxId as string }).then(note => {
|
||||||
renote.value = note;
|
renote.value = note;
|
||||||
|
reply.value = undefined;
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'reply': {
|
case 'reply': {
|
||||||
await os.apiWithDialog('notes/show', { noteId: draft.auxId as string }).then(note => {
|
await os.apiWithDialog('notes/show', { noteId: draft.auxId as string }).then(note => {
|
||||||
reply.value = note;
|
reply.value = note;
|
||||||
|
renote.value = undefined;
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue