Commit 5d055f341136089cb45b7c7feab86b90e8c04232
quick fix on render
Ev Bogue committed on 1/3/2019, 5:32:28 PMParent: 9760f8a6b7e9529e590e975950c9a305d896419f
Files changed
render.js | changed |
render.js | ||
---|---|---|
@@ -32,32 +32,37 @@ | ||
32 | 32 … | } |
33 | 33 … | |
34 | 34 … | else if (msg.value.content.type == 'edit') { |
35 | 35 … | message.appendChild(tools.header(msg)) |
36 | - var current = msg.value.content.text | |
37 | - sbot.get(msg.value.content.updated, function (err, updated) { | |
38 | - if (updated) { | |
39 | - fragment = document.createDocumentFragment() | |
40 | - var previous = updated.content.text | |
41 | - var ready = diff.diffWords(previous, current) | |
42 | - ready.forEach(function (part) { | |
43 | - if (part.added === true) { | |
44 | - color = 'blue' | |
45 | - } else if (part.removed === true) { | |
46 | - color = 'gray' | |
47 | - } else {color = '#333'} | |
48 | - var span = h('span') | |
49 | - span.style.color = color | |
50 | - if (part.removed === true) { | |
51 | - span.appendChild(h('del', document.createTextNode(part.value))) | |
52 | - } else { | |
53 | - span.appendChild(document.createTextNode(part.value)) | |
36 … | + if (msg.value.content.text) { | |
37 … | + var current = msg.value.content.text | |
38 … | + sbot.get(msg.value.content.updated, function (err, updated) { | |
39 … | + if (updated) { | |
40 … | + // quick fix, need to decrypt messages if they're private | |
41 … | + if (updated.content.text) { | |
42 … | + fragment = document.createDocumentFragment() | |
43 … | + var previous = updated.content.text | |
44 … | + var ready = diff.diffWords(previous, current) | |
45 … | + ready.forEach(function (part) { | |
46 … | + if (part.added === true) { | |
47 … | + color = 'blue' | |
48 … | + } else if (part.removed === true) { | |
49 … | + color = 'gray' | |
50 … | + } else {color = '#333'} | |
51 … | + var span = h('span') | |
52 … | + span.style.color = color | |
53 … | + if (part.removed === true) { | |
54 … | + span.appendChild(h('del', document.createTextNode(part.value))) | |
55 … | + } else { | |
56 … | + span.appendChild(document.createTextNode(part.value)) | |
57 … | + } | |
58 … | + fragment.appendChild(span) | |
59 … | + }) | |
60 … | + message.appendChild(h('code', fragment)) | |
54 | 61 … | } |
55 | - fragment.appendChild(span) | |
56 | - }) | |
57 | - message.appendChild(h('code', fragment)) | |
58 | - } | |
59 | - }) | |
62 … | + } | |
63 … | + }) | |
64 … | + } | |
60 | 65 … | return message |
61 | 66 … | } |
62 | 67 … | |
63 | 68 … |
Built with git-ssb-web