summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/android/assets/www/js/lib/blogs/PageView.js
blob: f5f8ab2e7b33005d9d2ab16d6f1e2e435d55020b (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
38
39
40
41
var PageView = ScrollableView.extend({
  
  events: {
    "click a": "follow_link"
  },

  initialize: function(opt){
    this.page = opt.page
    this.setElement("#" + opt.page)
    this.$content = this.$(".content")
    this.$loader = this.$(".loader")
    this.scroller = new IScroll('#' + this.page, app.iscroll_options)
  },

  show: function(){
    this.deferScrollToTop()
    app.footer.hide()
    document.body.className = this.page
  },
  
  populate: function(data){
    this.$content.html(data.body.replace(/\n/g, "<br>"))
    this.$content.find("a").each(function(){
      var href = $(this).attr("href") // .substr(1, "fuck".length-2)
      if (href.indexOf("“")) {
        href = href.substr(1, href.length-2)
        $(this).attr("href", href)
      }
      $(this).attr("target", "_system")
    })
  },
  
  follow_link: function(e){
    e.stopPropagation()
    e.preventDefault()
    var href = $(e.currentTarget).attr("href")
    console.log(href)
    window.open(href, '_system')
  },

})