blob: af541b99f3a909cf2174c3365d03126cae1a03cd (
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
65
|
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.views.upload = new UploadView ()
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)
|