summaryrefslogtreecommitdiff
path: root/StoneIsland/www/js/lib/blogs
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/www/js/lib/blogs')
-rwxr-xr-xStoneIsland/www/js/lib/blogs/ArchiveView.js1
-rwxr-xr-xStoneIsland/www/js/lib/blogs/HubView.js11
2 files changed, 11 insertions, 1 deletions
diff --git a/StoneIsland/www/js/lib/blogs/ArchiveView.js b/StoneIsland/www/js/lib/blogs/ArchiveView.js
index 5a036930..e7211036 100755
--- a/StoneIsland/www/js/lib/blogs/ArchiveView.js
+++ b/StoneIsland/www/js/lib/blogs/ArchiveView.js
@@ -36,6 +36,7 @@ var ArchiveView = ScrollableView.extend({
var index = $(e.currentTarget).data("index")
this.$subtitle.html( $(e.currentTarget).text() )
this.populateDecade(index)
+ this.deferScrollToTop()
},
show: function(){
diff --git a/StoneIsland/www/js/lib/blogs/HubView.js b/StoneIsland/www/js/lib/blogs/HubView.js
index dae7f98d..4ed05bb8 100755
--- a/StoneIsland/www/js/lib/blogs/HubView.js
+++ b/StoneIsland/www/js/lib/blogs/HubView.js
@@ -25,13 +25,22 @@ var HubView = ScrollableView.extend({
galleries: {},
populate: function(data){
- this.data = data
+ // sort posts by date, reversed
+ this.data = data.map(function(s){
+ return [ +moment(s.date), s ]
+ }).sort(function(a,b){
+ return a[0] > b[0] ? -1 : a[0] == b[0] ? 0 : 1
+ }).map(function(pair){
+ console.log(pair[1])
+ return pair[1]
+ })
this.$loader.hide()
this.$content.empty()
this.galleries = {}
// id date subtitle body link store image[uri caption]
this.data.forEach(function(row){
// console.log(row)
+ console.log(moment(row.date))
var t = this.template.replace(/{{id}}/g, row.id)
.replace(/{{date}}/, moment(row.date).format("MM.DD.YYYY"))
.replace(/{{title}}/, row.title)