From 239c14a5df027cbcbd0bb8256a72c6c1bad94134 Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 13 May 2023 15:58:32 +0200 Subject: [PATCH] fix search in "view source", closes #3929 --- src/public/app/components/note_context.js | 4 ++++ src/public/app/widgets/buttons/edit_button.js | 4 +++- src/public/app/widgets/toc.js | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/public/app/components/note_context.js b/src/public/app/components/note_context.js index 5bed983c7..3df6b206e 100644 --- a/src/public/app/components/note_context.js +++ b/src/public/app/components/note_context.js @@ -226,6 +226,10 @@ class NoteContext extends Component { return true; } + if (this.viewScope.viewMode === 'source') { + return true; + } + const noteComplement = await this.getNoteComplement(); const sizeLimit = this.note.type === 'text' diff --git a/src/public/app/widgets/buttons/edit_button.js b/src/public/app/widgets/buttons/edit_button.js index 112b3264c..a161f7540 100644 --- a/src/public/app/widgets/buttons/edit_button.js +++ b/src/public/app/widgets/buttons/edit_button.js @@ -5,7 +5,9 @@ import protectedSessionHolder from "../../services/protected_session_holder.js"; export default class EditButton extends OnClickButtonWidget { isEnabled() { - return super.isEnabled() && this.note; + return super.isEnabled() + && this.note + && this.noteContext.viewScope.viewMode === 'default'; } constructor() { diff --git a/src/public/app/widgets/toc.js b/src/public/app/widgets/toc.js index 3fbc29ee6..b35218b1b 100644 --- a/src/public/app/widgets/toc.js +++ b/src/public/app/widgets/toc.js @@ -69,7 +69,8 @@ export default class TocWidget extends RightPanelWidget { isEnabled() { return super.isEnabled() && this.note.type === 'text' - && !this.noteContext.viewScope.tocTemporarilyHidden; + && !this.noteContext.viewScope.tocTemporarilyHidden + && this.noteContext.viewScope.viewMode === 'default'; } async doRenderBody() {