From 4e41db7ed3ce5b0219488babd460077cb9ac5d79 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 12 Dec 2018 08:56:02 +0300 Subject: Article.unpack: add placeholder   if data-content is empty --- js/Article.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'js') diff --git a/js/Article.js b/js/Article.js index e281ea5ae..b933ed716 100644 --- a/js/Article.js +++ b/js/Article.js @@ -169,7 +169,14 @@ define(["dojo/_base/declare"], function (declare) { if (row.hasAttribute("data-content")) { console.log("unpacking: " + row.id); - row.select(".content-inner")[0].innerHTML = row.getAttribute("data-content"); + const container = row.querySelector(".content-inner"); + + container.innerHTML = row.getAttribute("data-content").trim(); + + // blank content element might screw up onclick selection and keyboard moving + if (container.textContent.length == 0) + container.innerHTML += " "; + row.removeAttribute("data-content"); PluginHost.run(PluginHost.HOOK_ARTICLE_RENDERED_CDM, row); -- cgit v1.2.3