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())); this.$widget.find(".logout-button").toggle(!utils.isElectron()); this.$widget.find(".open-dev-tools-button").toggle(utils.isElectron()); this.$widget.on('click', '.dropdown-item', () => this.$widget.find("[data-toggle='dropdown']").dropdown('toggle')); } }