mirror of
https://github.com/zadam/trilium.git
synced 2025-11-03 03:46:37 +01:00
33 lines
864 B
JavaScript
33 lines
864 B
JavaScript
"use strict";
|
|
|
|
import server from '../services/server.js';
|
|
import utils from "../services/utils.js";
|
|
|
|
const $dialog = $("#options-dialog");
|
|
|
|
export async function showDialog() {
|
|
utils.closeActiveDialog();
|
|
|
|
glob.activeDialog = $dialog;
|
|
|
|
const options = await server.get('options');
|
|
|
|
$dialog.modal();
|
|
|
|
(await Promise.all([
|
|
import('./options/advanced.js'),
|
|
import('./options/appearance.js'),
|
|
import('./options/code_notes.js'),
|
|
import('./options/change_password.js'),
|
|
import('./options/note_revisions.js'),
|
|
import('./options/protected_session.js'),
|
|
import('./options/sidebar.js'),
|
|
import('./options/sync.js'),
|
|
]))
|
|
.map(m => new m.default)
|
|
.forEach(tab => {
|
|
if (tab.optionsLoaded) {
|
|
tab.optionsLoaded(options)
|
|
}
|
|
});
|
|
} |