summaryrefslogtreecommitdiff
path: root/public/assets/js/app.js
blob: 0e2878dc8507074060dc8debeaeef1fcd57422ef (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
var app = (function() {

  var app = {}
  var last_t = 0, initial_t = 0

  app.init = function() {
    app.loader = new Loader ()
    app.bind()
    app.bindSocket()
    app.build()
    app.resize()
    app.ready()
    $("body,html").scrollTop(0)
  }

  app.bind = function() {
    if (is_mobile) {
      // FastClick.attach(document.body)
    }
    $(window).resize(app.resize)
  }

  app.bindSocket = function(){
    app.socket = io(window.location.origin)
  }

  app.build = function() {
    window.scrollTo(0,0)
    app.views = {}
    app.views.home = new HomeView ()
    app.router = new SiteRouter ()
  }

  app.ready = function() {
    if (last_t) return
    setTimeout(function () {
      $("html").removeClass("loading")
      window.scrollTo(0,0)
    }, 50)
    app.view = null
    app.router.launch()
    // app.animate(0)
  }

//   app.animate = function (t) {
//     requestAnimationFrame(app.animate)
//     if (! initial_t) {
//       initial_t = t
//       return
//     }
//     t -= initial_t
//     var dt = t - last_t
//     last_t = t
//     // environment.update(t, dt)
//   }

  app.resize = function () {
  }

  return app

})()

document.addEventListener('DOMContentLoaded', app.init)