]> git.wh0rd.org Git - tt-rss.git/commitdiff
shorten_expanded: shorten based on window height not preset value
authorAndrew Dolgov <noreply@madoka.volgo-balt.ru>
Tue, 7 Jul 2015 13:43:22 +0000 (16:43 +0300)
committerAndrew Dolgov <noreply@madoka.volgo-balt.ru>
Tue, 7 Jul 2015 13:43:22 +0000 (16:43 +0300)
plugins/shorten_expanded/init.css
plugins/shorten_expanded/init.js

index 5e1bfa8f3d88fdfa5223e1ba118487f62e7f3fa5..ed511687241c389ec772112bf496a99e6246a29f 100644 (file)
@@ -1,7 +1,7 @@
 div.contentSizeWrapper {
        overflow : hidden;
        text-overflow: ellipsis;
-       height : 700px;
+       /*height : 700px;*/
 }
 
 button.expandPrompt {
index ba82b643b37e5e7e41b251cbba3fabb5d2f7a665..11ecbc5d5dea17b8af8326ff9d15d9cee581700b 100644 (file)
@@ -1,4 +1,4 @@
-var _shorten_expanded_threshold = 900; //px, longer than css height so that we would only clip articles significantly longer than limit
+var _shorten_expanded_threshold = 1.5; //window heights
 
 function expandSizeWrapper(id) {
        try {
@@ -28,11 +28,13 @@ dojo.addOnLoad(function() {
 
                        window.setTimeout(function() {
                                if (row) {
-                                       if (row.offsetHeight >= _shorten_expanded_threshold) {
+                                       if (row.offsetHeight >= _shorten_expanded_threshold * window.innerHeight) {
                                                var content = row.select(".cdmContentInner")[0];
 
                                                if (content) {
-                                                       content.innerHTML = "<div class='contentSizeWrapper'>" +
+                                                       var wrapperHeight = Math.round(window.innerHeight * 0.8) + 'px';
+
+                                                       content.innerHTML = "<div class='contentSizeWrapper' style='height : "+wrapperHeight+"'>" +
                                                                content.innerHTML + "</div><button class='expandPrompt' onclick='return expandSizeWrapper(\""+row.id+"\")' "+
                                                                "href='#'>" + __("Click to expand article") + "</button>";