diff --git a/src/scripts/browse.tag b/src/scripts/browse.tag index 54bdf56..5b9b2f6 100644 --- a/src/scripts/browse.tag +++ b/src/scripts/browse.tag @@ -52,6 +52,7 @@ self.route = route; self.loading = false; self.category = self.opts.state.category_filter; self.converter = new showdown.Converter(); +self.lastkey = false; self.openPost = (id) => { return ((ev) => { @@ -80,7 +81,7 @@ self.filterCategories = (category) => { }); self.opts.state.category_filter = category; - window.cached(`/blog/getbrowse/${category}/5/${self.lastkey}`) + window.cached(`/blog/getbrowse/${category}/5/${self.lastkey ? self.lastkey : ""}`) .then((resp) => { return resp.json() }) .then((results) => { self.opts.state.results = results; @@ -93,7 +94,7 @@ self.filterCategories = (category) => { self.getInitial = () => { self.update({"loading" : true}); - window.cached(`/blog/getbrowse/5/${self.lastkey}`) + window.cached("/blog/getbrowse/5") .then((resp) => { return resp.json() }) .then((results) => { self.opts.state.results = results; @@ -109,7 +110,9 @@ self.on("mount", () => { } else if (self.opts.state.category_tag) { self.filterCategories(self.opts.state.category_tag)(); - self.one("updated", () => { self.opts.state.category_tag = false; }); + self.one("updated", () => { + self.opts.state.category_tag = false; + }); } }); diff --git a/src/website.py b/src/website.py index 5fddb5b..8fea226 100755 --- a/src/website.py +++ b/src/website.py @@ -266,7 +266,7 @@ def NeverWhere(configfile=None): def getbycategory(category, limit, startkey): return posts.browse(limit, startkey, categories=[category]) - @app.route("/blog/getbrowsecat//") + @app.route("/blog/getbrowse///") def getbycategoryinitial(category, limit): return posts.browse(limit, False, categories=[category]) return app