From 1347d3fcc2502ac57f3337ace2f0c2e1bb1ccf92 Mon Sep 17 00:00:00 2001 From: zadam Date: Wed, 15 Jun 2022 00:10:32 +0200 Subject: [PATCH] converted note type chooser dialog to new pattern --- src/public/app/dialogs/note_type_chooser.js | 94 ------------ src/public/app/layouts/desktop_layout.js | 4 +- src/public/app/services/note_autocomplete.js | 3 +- src/public/app/services/note_create.js | 12 +- .../app/widgets/dialogs/note_type_chooser.js | 138 ++++++++++++++++++ src/views/desktop.ejs | 1 - src/views/dialogs/note_type_chooser.ejs | 34 ----- 7 files changed, 151 insertions(+), 135 deletions(-) delete mode 100644 src/public/app/dialogs/note_type_chooser.js create mode 100644 src/public/app/widgets/dialogs/note_type_chooser.js delete mode 100644 src/views/dialogs/note_type_chooser.ejs diff --git a/src/public/app/dialogs/note_type_chooser.js b/src/public/app/dialogs/note_type_chooser.js deleted file mode 100644 index e8c7120251..0000000000 --- a/src/public/app/dialogs/note_type_chooser.js +++ /dev/null @@ -1,94 +0,0 @@ -import noteTypesService from "../services/note_types.js"; - -const $dialog = $("#note-type-chooser-dialog"); -const $noteTypeDropdown = $("#note-type-dropdown"); -const $noteTypeDropdownTrigger = $("#note-type-dropdown-trigger"); -$noteTypeDropdownTrigger.dropdown(); - -let resolve; -let $originalFocused; // element focused before the dialog was opened, so we can return to it afterwards -let $originalDialog; - -export async function chooseNoteType() { - $originalFocused = $(':focus'); - - const noteTypes = await noteTypesService.getNoteTypeItems(); - - $noteTypeDropdown.empty(); - - for (const noteType of noteTypes) { - if (noteType.title === '----') { - $noteTypeDropdown.append($('