summaryrefslogtreecommitdiffstats
path: root/search
diff options
context:
space:
mode:
authorJörn Friedrich Dreyer <jfd@butonic.de>2015-01-05 13:53:56 +0100
committerJörn Friedrich Dreyer <jfd@butonic.de>2015-01-05 13:53:56 +0100
commitba931d2124a915233d99edabdac730f3a9abdd54 (patch)
treeb77b89cf0a16131d89abb20114e4d6ec5b33cb8f /search
parent23900a5a39c45cff90e0056d3d58736ea11553c4 (diff)
downloadnextcloud-server-ba931d2124a915233d99edabdac730f3a9abdd54.tar.gz
nextcloud-server-ba931d2124a915233d99edabdac730f3a9abdd54.zip
search with endless scrolling
Diffstat (limited to 'search')
-rw-r--r--search/css/results.css2
-rw-r--r--search/js/search.js10
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();
}
}