diff options
author | Andrew Dolgov <[email protected]> | 2015-07-07 16:43:22 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2015-07-07 16:43:22 +0300 |
commit | 0cf910991ef688a4bca76a056d44f11c828478d1 (patch) | |
tree | 574de2a6930c047fcee81430029cba863c6ce189 /plugins/shorten_expanded/init.js | |
parent | 9090b874abd254954a11d393a162bcf4ea7eb160 (diff) |
shorten_expanded: shorten based on window height not preset value
Diffstat (limited to 'plugins/shorten_expanded/init.js')
-rw-r--r-- | plugins/shorten_expanded/init.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/shorten_expanded/init.js b/plugins/shorten_expanded/init.js index ba82b643b..11ecbc5d5 100644 --- a/plugins/shorten_expanded/init.js +++ b/plugins/shorten_expanded/init.js @@ -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>"; |