using dynamic import for dialogs and widgets to speed up initial load

This commit is contained in:
zadam
2019-08-20 21:40:47 +02:00
parent b818f020a7
commit fab4c59f9b
72 changed files with 1393 additions and 450 deletions

View File

@@ -9,7 +9,7 @@ const DELETE_NOTE_BUTTON_ID = "confirm-dialog-delete-note";
let resolve;
let $originallyFocused; // element focused before the dialog was opened so we can return to it afterwards
function confirm(message) {
export function confirm(message) {
$originallyFocused = $(':focus');
$custom.hide();
@@ -27,7 +27,7 @@ function confirm(message) {
return new Promise((res, rej) => { resolve = res; });
}
function confirmDeleteNoteBoxWithNote(title) {
export function confirmDeleteNoteBoxWithNote(title) {
glob.activeDialog = $dialog;
$confirmContent.text(`Are you sure you want to remove the note "${title}" from relation map?`);
@@ -52,7 +52,7 @@ function confirmDeleteNoteBoxWithNote(title) {
return new Promise((res, rej) => { resolve = res; });
}
function isDeleteNoteChecked() {
export function isDeleteNoteChecked() {
return $("#" + DELETE_NOTE_BUTTON_ID + ":checked").length > 0;
}
@@ -77,10 +77,4 @@ function doResolve(ret) {
}
$cancelButton.click(() => doResolve(false));
$okButton.click(() => doResolve(true));
export default {
confirm,
confirmDeleteNoteBoxWithNote,
isDeleteNoteChecked
}
$okButton.click(() => doResolve(true));