Files
Trilium/src/public/app/dialogs/options.js

30 lines
786 B
JavaScript
Raw Normal View History

"use strict";
import server from '../services/server.js';
2018-06-09 10:34:51 -04:00
import utils from "../services/utils.js";
const $dialog = $("#options-dialog");
2017-11-04 14:31:53 -04:00
export async function showDialog() {
const options = await server.get('options');
2017-09-12 22:23:57 -04:00
utils.openDialog($dialog);
2017-09-12 22:23:57 -04:00
2019-08-21 20:24:37 +02:00
(await Promise.all([
import('./options/appearance.js'),
2021-10-11 22:30:23 +02:00
import('./options/shortcuts.js'),
import('./options/code_notes.js'),
import('./options/credentials.js'),
2021-10-11 22:30:23 +02:00
import('./options/backup.js'),
2019-08-21 20:24:37 +02:00
import('./options/sync.js'),
2021-10-11 22:30:23 +02:00
import('./options/other.js'),
import('./options/advanced.js')
2019-08-21 20:24:37 +02:00
]))
.map(m => new m.default)
.forEach(tab => {
if (tab.optionsLoaded) {
tab.optionsLoaded(options)
}
2017-11-04 14:31:53 -04:00
});
2021-10-11 22:30:23 +02:00
}