diff --git a/src/public/javascripts/services/note_content_renderer.js b/src/public/javascripts/services/note_content_renderer.js index dafa39579..0d23e9acc 100644 --- a/src/public/javascripts/services/note_content_renderer.js +++ b/src/public/javascripts/services/note_content_renderer.js @@ -7,7 +7,7 @@ import protectedSessionHolder from "./protected_session_holder.js"; async function getRenderedContent(note) { const type = getRenderingType(note); - let rendered; + let $rendered; if (type === 'text') { const fullNote = await server.get('notes/' + note.noteId); @@ -15,23 +15,23 @@ async function getRenderedContent(note) { const $content = $("
").text(fullNote.content); + $rendered = $("").text(fullNote.content); } else if (type === 'image') { - rendered = $("").attr("src", `api/images/${note.noteId}/${note.title}`); + $rendered = $("
").attr("src", `api/images/${note.noteId}/${note.title}`); } else if (type === 'file') { function getFileUrl() { @@ -56,7 +56,7 @@ async function getRenderedContent(note) { // open doesn't work for protected notes since it works through browser which isn't in protected session $openButton.toggle(!note.isProtected); - rendered = $('
') + $rendered = $('') .append($downloadButton) .append(' ') .append($openButton); @@ -66,23 +66,27 @@ async function getRenderedContent(note) { await renderService.render(note, $el, this.ctx); - rendered = $el; + $rendered = $el; } else if (type === 'protected-session') { const $button = $(``) .on('click', protectedSessionService.enterProtectedSession); - rendered = $("") + $rendered = $("") .append("This note is protected and to access it you need to enter password.") .append("
") .append($button); } else { - rendered = "Content of this note cannot be displayed in the book format"; + $rendered = $("Content of this note cannot be displayed in the book format"); + } + + if (note.cssClass) { + $rendered.addClass(note.cssClass); } return { - renderedContent: rendered, + renderedContent: $rendered, type }; }