From 44bd0088291677dbeff3464520f35993ff8c0745 Mon Sep 17 00:00:00 2001 From: Jin <22962980+JYC333@users.noreply.github.com> Date: Tue, 3 Sep 2024 11:28:50 +0200 Subject: [PATCH] fix note revisions layout --- src/public/app/widgets/buttons/abstract_button.js | 13 +++++-------- src/public/app/widgets/buttons/command_button.js | 2 +- src/public/app/widgets/buttons/note_actions.js | 4 ++-- src/public/app/widgets/dialogs/about.js | 2 +- src/public/app/widgets/dialogs/help.js | 2 +- src/public/app/widgets/dialogs/revisions.js | 8 +++++--- src/public/stylesheets/style.css | 12 ++++++------ 7 files changed, 21 insertions(+), 22 deletions(-) diff --git a/src/public/app/widgets/buttons/abstract_button.js b/src/public/app/widgets/buttons/abstract_button.js index 7e705d566..8c8a3dd4b 100644 --- a/src/public/app/widgets/buttons/abstract_button.js +++ b/src/public/app/widgets/buttons/abstract_button.js @@ -1,7 +1,7 @@ import NoteContextAwareWidget from "../note_context_aware_widget.js"; const TPL = ``; export default class AbstractButtonWidget extends NoteContextAwareWidget { @@ -22,10 +22,13 @@ export default class AbstractButtonWidget extends NoteContextAwareWidget { doRender() { this.$widget = $(TPL); + this.tooltip = new bootstrap.Tooltip(this.$widget, { + html: true, title: () => this.getTitle(), trigger: 'hover' + }) if (this.settings.onContextMenu) { this.$widget.on("contextmenu", e => { - this.$widget.tooltip("hide"); + this.tooltip.hide(); this.settings.onContextMenu(e); @@ -35,12 +38,6 @@ export default class AbstractButtonWidget extends NoteContextAwareWidget { this.$widget.attr("data-placement", this.settings.titlePlacement); - this.$widget.tooltip({ - html: true, - title: () => this.getTitle(), - trigger: "hover" - }); - super.doRender(); } diff --git a/src/public/app/widgets/buttons/command_button.js b/src/public/app/widgets/buttons/command_button.js index 12e0dd821..2c28bd21b 100644 --- a/src/public/app/widgets/buttons/command_button.js +++ b/src/public/app/widgets/buttons/command_button.js @@ -11,7 +11,7 @@ export default class CommandButtonWidget extends AbstractButtonWidget { if (this.settings.command) { this.$widget.on("click", () => { - this.$widget.tooltip("hide"); + this.tooltip.hide(); this.triggerCommand(this._command); }); diff --git a/src/public/app/widgets/buttons/note_actions.js b/src/public/app/widgets/buttons/note_actions.js index 1c8e53f3f..83321458f 100644 --- a/src/public/app/widgets/buttons/note_actions.js +++ b/src/public/app/widgets/buttons/note_actions.js @@ -27,7 +27,7 @@ const TPL = ` } -