From 6a1bfdeab93350454c5d557a31f0fa01de59876a Mon Sep 17 00:00:00 2001 From: zadam Date: Sun, 15 Mar 2020 21:31:25 +0100 Subject: [PATCH] fix autobook switching back to text --- src/public/javascripts/widgets/note_detail.js | 6 ++++-- src/public/javascripts/widgets/type_widgets/book.js | 2 +- src/public/javascripts/widgets/type_widgets/type_widget.js | 6 ++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/public/javascripts/widgets/note_detail.js b/src/public/javascripts/widgets/note_detail.js index 98c6b46af..0acab6a69 100644 --- a/src/public/javascripts/widgets/note_detail.js +++ b/src/public/javascripts/widgets/note_detail.js @@ -240,8 +240,10 @@ export default class NoteDetailWidget extends TabAwareWidget { this.spacedUpdate.updateNowIfNecessary(); } - autoBookDisabledEvent() { - this.refresh(); + autoBookDisabledEvent({tabContext}) { + if (this.isTab(tabContext.tabId)) { + this.refresh(); + } } async cutIntoNoteCommand() { diff --git a/src/public/javascripts/widgets/type_widgets/book.js b/src/public/javascripts/widgets/type_widgets/book.js index 5f8af30c3..d06925e60 100644 --- a/src/public/javascripts/widgets/type_widgets/book.js +++ b/src/public/javascripts/widgets/type_widgets/book.js @@ -136,7 +136,7 @@ export default class BookTypeWidget extends TypeWidget { const $addTextLink = $('here').on('click', () => { this.tabContext.autoBookDisabled = true; - this.triggerEvent('autoBookDisabled'); + this.triggerEvent('autoBookDisabled', {tabContext: this.tabContext}); }); this.$content.append($('
') diff --git a/src/public/javascripts/widgets/type_widgets/type_widget.js b/src/public/javascripts/widgets/type_widgets/type_widget.js index 72c448df3..17811a334 100644 --- a/src/public/javascripts/widgets/type_widgets/type_widget.js +++ b/src/public/javascripts/widgets/type_widgets/type_widget.js @@ -36,4 +36,10 @@ export default class TypeWidget extends TabAwareWidget { scrollToTop() { this.$widget.scrollTop(0); } + + autoBookDisabledEvent({tabContext}) { + if (this.isTab(tabContext.tabId)) { + this.refresh(); + } + } } \ No newline at end of file