blob: efdd65a73a5803e67fafa172ca65c79a56c797f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
var StoryView = View.extend({
el: "#story",
template: $("#story .template").html(),
events: {
"load img": "image_loaded"
},
initialize: function(){
this.$content = this.$(".content")
this.$loader = this.$(".loader")
this.scroller = new IScroll('#story', app.iscroll_options)
},
show: function(){
document.body.className = "story"
},
populate: function(data){
this.data = data
this.$loader.hide()
this.$content.empty()
// id title image[uri caption] body
this.data.forEach(function(row){
var t = this.template.replace(/{{image}}/, row.image.uri)
.replace(/{{date}}/, row.date)
.replace(/{{title}}/, row.title)
.replace(/{{body}}/, row.body.replace(/\n/g, "<br>"))
this.$content.append(t)
}.bind(this))
},
image_loaded: function(){
},
})
|