allow members to set the per-item "show more" height (separately for network and matrix, display and search are system pages and therefore set at 400)

This commit is contained in:
friendica
2014-11-17 23:48:03 -08:00
parent 7b39fac5f0
commit db3015e34e
5 changed files with 32 additions and 19 deletions

View File

@@ -207,6 +207,7 @@
var loadingPage = true;
var pageHasMoreContent = true;
var updateCountsOnly = false;
var divmore_height = 400;
$(function() {
$.ajaxSetup({cache: false});
@@ -591,24 +592,11 @@ function updateConvItems(mode,data) {
function collapseHeight() {
var isListMode = false;
$(".wall-item-listbody").each(function() {
isListMode = true;
if($(this).height() > 210) {
if(! $(this).hasClass('divmore')) {
$(this).divgrow({ initialHeight: 200, moreText: aStr['divgrowmore'], lessText: aStr['divgrowless'], showBrackets: false });
$(this).addClass('divmore');
}
}
});
$(".wall-item-body").each(function() {
if(! isListMode) {
if($(this).height() > 410) {
if(! $(this).hasClass('divmore')) {
$(this).divgrow({ initialHeight: 400, moreText: aStr['divgrowmore'], lessText: aStr['divgrowless'], showBrackets: false });
$(this).addClass('divmore');
}
if($(this).height() > divmore_height + 10) {
if(! $(this).hasClass('divmore')) {
$(this).divgrow({ initialHeight: divmore_height, moreText: aStr['divgrowmore'], lessText: aStr['divgrowless'], showBrackets: false });
$(this).addClass('divmore');
}
}
});