From 69417e3654902066ab270dcc088ef17c676459b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 28 Oct 2015 11:18:10 +0100 Subject: [PATCH] Initially load at least 250 users --- settings/js/users/users.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/settings/js/users/users.js b/settings/js/users/users.js index a99b46448b..bc8a6a9273 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -14,6 +14,7 @@ var UserList = { availableGroups: [], offset: 0, usersToLoad: 10, //So many users will be loaded when user scrolls down + initialUsersToLoad: 250, //initial number of users to load currentGid: '', filter: '', @@ -286,7 +287,7 @@ var UserList = { if(UserList.isEmpty === false) { UserList.usersToLoad = 10; } else { - UserList.usersToLoad = 30; + UserList.usersToLoad = UserList.initialUsersToLoad; } }, empty: function() { @@ -900,16 +901,20 @@ $(document).ready(function () { }); // calculate initial limit of users to load - var initialUserCountLimit = 20, + var initialUserCountLimit = UserList.initialUsersToLoad, containerHeight = $('#app-content').height(); if(containerHeight > 40) { initialUserCountLimit = Math.floor(containerHeight/40); - while((initialUserCountLimit % UserList.usersToLoad) !== 0) { - // must be a multiple of this, otherwise LDAP freaks out. - // FIXME: solve this in LDAP backend in 8.1 - initialUserCountLimit = initialUserCountLimit + 1; + if (initialUserCountLimit < UserList.initialUsersToLoad) { + initialUserCountLimit = UserList.initialUsersToLoad; } } + //realign initialUserCountLimit with usersToLoad as a safeguard + while((initialUserCountLimit % UserList.usersToLoad) !== 0) { + // must be a multiple of this, otherwise LDAP freaks out. + // FIXME: solve this in LDAP backend in 8.1 + initialUserCountLimit = initialUserCountLimit + 1; + } // trigger loading of users on startup UserList.update(UserList.currentGid, initialUserCountLimit); -- GitLab