import BasicWidget from "../basic_widget.js"; import utils from "../../services/utils.js"; const TPL = `
`; export default class GlobalMenuWidget extends BasicWidget { doRender() { this.$widget = $(TPL); const $button = this.$widget.find(".global-menu-button"); $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())); const isElectron = utils.isElectron(); this.$widget.find(".logout-button").toggle(!isElectron); this.$widget.find(".open-dev-tools-button").toggle(isElectron); this.$widget.find(".switch-to-mobile-version-button").toggle(!isElectron); this.$widget.on('click', '.dropdown-item', () => this.$widget.find("[data-toggle='dropdown']").dropdown('toggle')); } }