From 365c37604b7e234a24618b48257f1196075c5957 Mon Sep 17 00:00:00 2001 From: azivner Date: Mon, 30 Jul 2018 16:55:20 +0200 Subject: [PATCH] code note in tooltip needs to be wrapped in
 to keep
 formatting, fixes #137

---
 src/public/javascripts/services/tooltip.js | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/public/javascripts/services/tooltip.js b/src/public/javascripts/services/tooltip.js
index 459be59df..82ceb5098 100644
--- a/src/public/javascripts/services/tooltip.js
+++ b/src/public/javascripts/services/tooltip.js
@@ -15,7 +15,19 @@ function setupTooltip() {
             if (notePath) {
                 const noteId = treeUtils.getNoteIdFromNotePath(notePath);
 
-                noteDetailService.loadNote(noteId).then(note => callback(note.content));
+                noteDetailService.loadNote(noteId).then(note => {
+                    if (!note.content.trim()) {
+                        return;
+                    }
+
+                    if (note.type === 'text') {
+                        callback(note.content);
+                    }
+                    else if (note.type === 'code') {console.log($("
").text(note.content).html());
+                        callback($("
").text(note.content).prop('outerHTML'));
+                    }
+                    // other types of notes don't have tooltip preview
+                });
             }
         },
         close: function (event, ui) {