From c1ce57801826ca721dc65b4aca9ef2dc98c687e7 Mon Sep 17 00:00:00 2001 From: Jin <22962980+JYC333@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:15:10 +0200 Subject: [PATCH] fix all dialogs --- src/public/app/services/utils.js | 4 +- src/public/app/widgets/dialogs/about.js | 6 +-- src/public/app/widgets/dialogs/add_link.js | 8 +--- .../app/widgets/dialogs/branch_prefix.js | 20 +++----- .../app/widgets/dialogs/bulk_actions.js | 5 +- src/public/app/widgets/dialogs/clone_to.js | 16 +++---- src/public/app/widgets/dialogs/confirm.js | 20 ++++---- .../app/widgets/dialogs/delete_notes.js | 25 ++++------ src/public/app/widgets/dialogs/export.js | 11 ++--- src/public/app/widgets/dialogs/help.js | 3 +- .../app/widgets/dialogs/include_note.js | 27 ++++------- src/public/app/widgets/dialogs/info.js | 12 ++--- .../app/widgets/dialogs/jump_to_note.js | 5 +- .../app/widgets/dialogs/markdown_import.js | 11 ++--- src/public/app/widgets/dialogs/move_to.js | 9 ++-- .../app/widgets/dialogs/note_type_chooser.js | 5 +- .../app/widgets/dialogs/password_not_set.js | 9 ++-- src/public/app/widgets/dialogs/prompt.js | 12 ++--- .../dialogs/protected_session_password.js | 10 ++-- .../app/widgets/dialogs/recent_changes.js | 9 ++-- src/public/app/widgets/dialogs/revisions.js | 9 ++-- .../app/widgets/dialogs/sort_child_notes.js | 48 +++++++------------ .../app/widgets/dialogs/upload_attachments.js | 4 +- 23 files changed, 107 insertions(+), 181 deletions(-) diff --git a/src/public/app/services/utils.js b/src/public/app/services/utils.js index 3a6a46a56..e8c92351e 100644 --- a/src/public/app/services/utils.js +++ b/src/public/app/services/utils.js @@ -201,7 +201,7 @@ function getMimeTypeClass(mime) { function closeActiveDialog() { if (glob.activeDialog) { - glob.activeDialog.hide(); + bootstrap.Modal.getOrCreateInstance(glob.activeDialog).hide(); glob.activeDialog = null; } } @@ -245,7 +245,7 @@ async function openDialog($dialog, closeActDialog = true) { } saveFocusedElement(); - bootstrap.Modal.getInstance($dialog).show(); + bootstrap.Modal.getOrCreateInstance($dialog).show(); $dialog.on('hidden.bs.modal', () => { $(".aa-input").autocomplete("close"); diff --git a/src/public/app/widgets/dialogs/about.js b/src/public/app/widgets/dialogs/about.js index 1cab6460d..ed508768c 100644 --- a/src/public/app/widgets/dialogs/about.js +++ b/src/public/app/widgets/dialogs/about.js @@ -8,8 +8,8 @@ const TPL = `