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($("