diff --git a/src/public/app/dialogs/about.js b/src/public/app/dialogs/about.js deleted file mode 100644 index 0b48712e4..000000000 --- a/src/public/app/dialogs/about.js +++ /dev/null @@ -1,24 +0,0 @@ -import server from "../services/server.js"; -import utils from "../services/utils.js"; - -const $dialog = $("#about-dialog"); -const $appVersion = $("#app-version"); -const $dbVersion = $("#db-version"); -const $syncVersion = $("#sync-version"); -const $buildDate = $("#build-date"); -const $buildRevision = $("#build-revision"); -const $dataDirectory = $("#data-directory"); - -export async function showDialog() { - const appInfo = await server.get('app-info'); - - $appVersion.text(appInfo.appVersion); - $dbVersion.text(appInfo.dbVersion); - $syncVersion.text(appInfo.syncVersion); - $buildDate.text(appInfo.buildDate); - $buildRevision.text(appInfo.buildRevision); - $buildRevision.attr('href', 'https://github.com/zadam/trilium/commit/' + appInfo.buildRevision); - $dataDirectory.text(appInfo.dataDirectory); - - utils.openDialog($dialog); -} \ No newline at end of file diff --git a/src/public/app/layouts/desktop_layout.js b/src/public/app/layouts/desktop_layout.js index cc70dce10..e20513434 100644 --- a/src/public/app/layouts/desktop_layout.js +++ b/src/public/app/layouts/desktop_layout.js @@ -51,6 +51,7 @@ import SharedInfoWidget from "../widgets/shared_info.js"; import FindWidget from "../widgets/find.js"; import TocWidget from "../widgets/toc.js"; import BulkActionsDialog from "../widgets/dialogs/bulk_actions.js"; +import AboutDialog from "../widgets/dialogs/about.js"; export default class DesktopLayout { constructor(customWidgets) { @@ -176,6 +177,7 @@ export default class DesktopLayout { ) ) ) - .child(new BulkActionsDialog()); + .child(new BulkActionsDialog()) + .child(new AboutDialog()); } } diff --git a/src/public/app/widgets/buttons/global_menu.js b/src/public/app/widgets/buttons/global_menu.js index 93f7c8678..6dc1295c3 100644 --- a/src/public/app/widgets/buttons/global_menu.js +++ b/src/public/app/widgets/buttons/global_menu.js @@ -132,8 +132,7 @@ export default class GlobalMenuWidget extends BasicWidget { $button.tooltip({ trigger: "hover" }); $button.on("click", () => $button.tooltip("hide")); - this.$widget.find(".show-about-dialog-button").on('click', - () => import("../../dialogs/about.js").then(d => d.showDialog())); + this.$widget.find(".show-about-dialog-button").on('click', () => this.triggerCommand("openAboutDialog")); const isElectron = utils.isElectron(); diff --git a/src/public/app/widgets/dialogs/about.js b/src/public/app/widgets/dialogs/about.js new file mode 100644 index 000000000..2c62a577e --- /dev/null +++ b/src/public/app/widgets/dialogs/about.js @@ -0,0 +1,84 @@ +import server from "../../services/server.js"; +import utils from "../../services/utils.js"; +import BasicWidget from "../basic_widget.js"; + +const TPL = ` +