diff options
author | Jörn Friedrich Dreyer <jfd@butonic.de> | 2015-01-05 13:53:56 +0100 |
---|---|---|
committer | Jörn Friedrich Dreyer <jfd@butonic.de> | 2015-01-05 13:53:56 +0100 |
commit | ba931d2124a915233d99edabdac730f3a9abdd54 (patch) | |
tree | b77b89cf0a16131d89abb20114e4d6ec5b33cb8f /search | |
parent | 23900a5a39c45cff90e0056d3d58736ea11553c4 (diff) | |
download | nextcloud-server-ba931d2124a915233d99edabdac730f3a9abdd54.tar.gz nextcloud-server-ba931d2124a915233d99edabdac730f3a9abdd54.zip |
search with endless scrolling
Diffstat (limited to 'search')
-rw-r--r-- | search/css/results.css | 2 | ||||
-rw-r--r-- | search/js/search.js | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/search/css/results.css b/search/css/results.css index f2e6e475483..04f7b6dcb99 100644 --- a/search/css/results.css +++ b/search/css/results.css @@ -5,10 +5,8 @@ #searchresults { background-color:#fff; overflow-x:hidden; - overflow-y: auto; text-overflow:ellipsis; padding-top: 65px; - height: 100%; box-sizing: border-box; z-index:75; } diff --git a/search/js/search.js b/search/js/search.js index d8922cf167b..d1e25913e37 100644 --- a/search/js/search.js +++ b/search/js/search.js @@ -81,6 +81,7 @@ var currentResult = -1; var lastQuery = ''; + var lastInApps = []; var lastPage = 0; var lastSize = 30; var lastResults = {}; @@ -115,6 +116,7 @@ return; } lastQuery = query; + lastInApps = inApps; lastPage = page; lastSize = size; @@ -234,9 +236,11 @@ */ function onScroll(e) { if ($searchResults) { - //if ( $searchResults && $searchResults.scrollTop() + $searchResults.height() > $searchResults.find('table').height() - 300 ) { - // self.search(lastQuery, lastPage + 1); - //} + var resultsBottom = $searchResults.offset().top + $searchResults.height(); + var containerBottom = $searchResults.offsetParent().offset().top + $searchResults.offsetParent().height(); + if ( resultsBottom < containerBottom * 1.2 ) { + self.search(lastQuery, lastInApps, lastPage + 1); + } placeStatus(); } } |