diff --git a/src/public/javascripts/dialogs/note_revisions.js b/src/public/javascripts/dialogs/note_revisions.js index efb352491..4a220e982 100644 --- a/src/public/javascripts/dialogs/note_revisions.js +++ b/src/public/javascripts/dialogs/note_revisions.js @@ -61,6 +61,11 @@ $list.on('change', async () => { else if (note.type === 'code') { $content.html($("
").text(fullNoteRevision.content));
}
+ else if (note.type === 'image') {
+ $content.html($("
")
+ .attr("src", `data:${note.mime};base64,` + fullNoteRevision.content)
+ .css("width", "100%"));
+ }
else {
$content.text("Preview isn't available for this note type.");
}
diff --git a/src/public/javascripts/services/note_detail_image.js b/src/public/javascripts/services/note_detail_image.js
index 546e2d5a3..457e90f5a 100644
--- a/src/public/javascripts/services/note_detail_image.js
+++ b/src/public/javascripts/services/note_detail_image.js
@@ -64,6 +64,8 @@ class NoteDetailImage {
if (result.uploaded) {
toastService.showMessage("New revision of the image has been uploaded.")
+ await utils.clearBrowserCache();
+
await noteDetailService.reload();
}
else {
diff --git a/src/public/javascripts/services/utils.js b/src/public/javascripts/services/utils.js
index d806bcc3a..f8f3bcdee 100644
--- a/src/public/javascripts/services/utils.js
+++ b/src/public/javascripts/services/utils.js
@@ -205,6 +205,13 @@ function isHtmlEmpty(html) {
return $("").html(html).text().trim().length === 0 && !html.toLowerCase().includes('![]()