Dynamic load of entire site
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
parent
22d87f0e1d
commit
a6f7c4fbec
@ -596,6 +596,13 @@
|
||||
|
||||
Polymer.dom(thumbnails).appendChild(thumbnail);
|
||||
this.thumbnails.push(thumbnail);
|
||||
|
||||
if (this.next) {
|
||||
this.async(function() {
|
||||
var cursor = this.photos[this.photos.length - 1];
|
||||
this._loadPhotos(cursor.taken.toString().replace(/T.*/, "") + "_" + cursor.id, -1, true, this.limit * 2);
|
||||
}, 250);
|
||||
}
|
||||
}
|
||||
|
||||
this.triggerVisibilityChecks();
|
||||
@ -610,15 +617,17 @@
|
||||
this._loadPhotos();
|
||||
},
|
||||
|
||||
_loadPhotos: function(start, dir, append) {
|
||||
_loadPhotos: function(start, dir, append, limit) {
|
||||
if (this.loading == true) {
|
||||
return;
|
||||
}
|
||||
this.loading = true;
|
||||
|
||||
this.limit = limit || 500;
|
||||
|
||||
dir = dir || -1;
|
||||
var params = {
|
||||
limit: Math.ceil(this.clientWidth / 200) * Math.ceil(this.clientHeight / 200),
|
||||
limit: this.limit,
|
||||
dir: dir
|
||||
}, query = "";
|
||||
if (start) {
|
||||
|
@ -55,7 +55,7 @@ router.get("/*", function(req, res/*, next*/) {
|
||||
}
|
||||
}
|
||||
|
||||
let query = "SELECT * FROM photos WHERE path LIKE :path " + index + " ORDER BY taken " + order + ",id " + order + " LIMIT 1000";// + " LIMIT " + (limit * 2 + 1);
|
||||
let query = "SELECT * FROM photos WHERE path LIKE :path " + index + " ORDER BY taken " + order + ",id " + order + " LIMIT " + (limit * 2 + 1);
|
||||
return photoDB.sequelize.query(query, {
|
||||
replacements: {
|
||||
cursor: cursor,
|
||||
|
Loading…
x
Reference in New Issue
Block a user