diff --git a/src/public/app/widgets/dialog.js b/src/public/app/widgets/dialog.js index ef259e748..7c7b935a9 100644 --- a/src/public/app/widgets/dialog.js +++ b/src/public/app/widgets/dialog.js @@ -7,7 +7,15 @@ async function info(message) { async function confirm(message) { return new Promise(res => - appContext.triggerCommand("showConfirmDialog", {message, callback: res})); + appContext.triggerCommand("showConfirmDialog", { + message, + callback: x => res(x.confirmed) + })); +} + +async function confirmDeleteNoteBoxWithNote(title) { + return new Promise(res => + appContext.triggerCommand("showConfirmDeleteNoteBoxWithNoteDialog", {title, callback: res})); } async function prompt(props) { @@ -18,5 +26,6 @@ async function prompt(props) { export default { info, confirm, + confirmDeleteNoteBoxWithNote, prompt }; diff --git a/src/public/app/widgets/dialogs/confirm.js b/src/public/app/widgets/dialogs/confirm.js index 7f8dc6480..354d95b07 100644 --- a/src/public/app/widgets/dialogs/confirm.js +++ b/src/public/app/widgets/dialogs/confirm.js @@ -79,22 +79,27 @@ export default class ConfirmDialog extends BasicWidget { this.resolve = callback; } - confirmDeleteNoteBoxWithNoteEvent({title, callback}) { + showConfirmDeleteNoteBoxWithNoteDialogEvent({title, callback}) { glob.activeDialog = this.$widget; this.$confirmContent.text(`Are you sure you want to remove the note "${title}" from relation map?`); this.$custom.empty() .append("
") - .append($("
").addClass("form-check") - .append($("