]> git.wh0rd.org - tt-rss.git/commitdiff
shorten_expanded: also hide embedded attachments behind wrapper
authorAndrew Dolgov <noreply@fakecake.org>
Fri, 21 Sep 2018 05:14:55 +0000 (08:14 +0300)
committerAndrew Dolgov <noreply@fakecake.org>
Fri, 21 Sep 2018 05:14:55 +0000 (08:14 +0300)
plugins/shorten_expanded/init.js

index ffec6271d70651b48a2a321faca8bb54561ee47d..24d72b0a1a0ffe4f6052885cba9a8eb961e02402 100644 (file)
@@ -30,15 +30,19 @@ require(['dojo/_base/kernel', 'dojo/ready'], function  (dojo, ready) {
 
                                window.setTimeout(function() {
                                        if (row) {
-                                               if (row.offsetHeight >= _shorten_expanded_threshold * window.innerHeight) {
-                                                       var content = row.select(".cdmContentInner")[0];
+                                               var c_inner = row.select(".cdmContentInner")[0];
+                                               var c_inter = row.select(".cdmIntermediate")[0];
 
-                                                       if (content) {
-                                                               content.innerHTML = "<div class='contentSizeWrapper'>" +
-                                                                       content.innerHTML + "</div><button class='expandPrompt' onclick='return expandSizeWrapper(\""+row.id+"\")' "+
-                                                                       "href='#'>" + __("Click to expand article") + "</button>";
+                                               if (c_inner && c_inter &&
+                                                       row.offsetHeight >= _shorten_expanded_threshold * window.innerHeight) {
 
-                                                       }
+                                                       c_inter.parentNode.removeChild(c_inter);
+
+                                                       c_inner.innerHTML = "<div class='contentSizeWrapper'>" +
+                                                               c_inner.innerHTML +
+                                                               c_inter.innerHTML + "</div>" +
+                                                               "<button class='expandPrompt' onclick='return expandSizeWrapper(\""+row.id+"\")' href='#'>" +
+                                                                       __("Click to expand article") + "</button>";
                                                }
                                        }
                                }, 150);