diff --git a/src/public/app/dialogs/note_revisions.js b/src/public/app/dialogs/note_revisions.js index 95e13d70b..520a1cc99 100644 --- a/src/public/app/dialogs/note_revisions.js +++ b/src/public/app/dialogs/note_revisions.js @@ -4,6 +4,7 @@ import toastService from "../services/toast.js"; import appContext from "../services/app_context.js"; import libraryLoader from "../services/library_loader.js"; import openService from "../services/open.js"; +import protectedSessionHolder from "../services/protected_session_holder.js"; const $dialog = $("#note-revisions-dialog"); const $list = $("#note-revision-list"); @@ -114,9 +115,13 @@ async function setContentPane() { } }); + if (!revisionItem.isProtected || protectedSessionHolder.isProtectedSessionAvailable()) { + $titleButtons + .append($restoreRevisionButton) + .append(' '); + } + $titleButtons - .append($restoreRevisionButton) - .append(' ') .append($eraseRevisionButton) .append(' '); @@ -124,7 +129,9 @@ async function setContentPane() { $downloadButton.on('click', () => openService.downloadNoteRevision(revisionItem.noteId, revisionItem.noteRevisionId)); - $titleButtons.append($downloadButton); + if (!revisionItem.isProtected || protectedSessionHolder.isProtectedSessionAvailable()) { + $titleButtons.append($downloadButton); + } const fullNoteRevision = await server.get(`notes/${revisionItem.noteId}/revisions/${revisionItem.noteRevisionId}`); diff --git a/src/public/app/widgets/ribbon_widgets/file_properties.js b/src/public/app/widgets/ribbon_widgets/file_properties.js index 52fd88158..752a1c6b4 100644 --- a/src/public/app/widgets/ribbon_widgets/file_properties.js +++ b/src/public/app/widgets/ribbon_widgets/file_properties.js @@ -3,6 +3,7 @@ import NoteContextAwareWidget from "../note_context_aware_widget.js"; import toastService from "../../services/toast.js"; import openService from "../../services/open.js"; import utils from "../../services/utils.js"; +import protectedSessionHolder from "../../services/protected_session_holder.js"; const TPL = `