-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
82 lines (79 loc) · 2.96 KB
/
main.js
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
// Generated by CoffeeScript 1.3.3
(function() {
define(function() {
/*
window.applicationCache.addEventListener 'updateready', ->
if (window.applicationCache.status == window.applicationCache.UPDATEREADY)
# Browser downloaded a new app cache.
# Swap it in and reload the page to get the new hotness.
window.applicationCache.swapCache()
window.location.reload();
*/
var _start;
require(["Libs/jquery"], function() {
var appPath;
appPath = $("[data-main]").attr("data-main-path");
appPath = appPath ? appPath[0] : "/App";
require.config({
baseUrl: appPath,
paths: {
jquery: "Ural/Libs/jquery",
knockout: "Ural/Libs/knockout",
"knockout.mapping": "Ural/Libs/knockout.mapping",
"knockout.validation": "Ural/Libs/knockout.validation",
"knockout.validation.extensions": "Ural/Libs/knockout.validation.extensions",
"knockout.validation.ru": "Ural/Libs/i18n/knockout.validation-ru",
"knockout.deferred": "Ural/Libs/knockout-deferred-updates",
hasher: "Ural/Libs/hasher",
crossroads: "Ural/Libs/crossroads",
signals: "Ural/Libs/signals",
"jquery.ui": "Ural/Libs/jquery.ui",
jsrender: "Ural/Libs/jsrender",
pluralize: "Ural/Libs/pluralize",
async: "Ural/Libs/async",
utils: "Ural/utils",
"underscore.string": "Ural/Libs/underscore.string",
moment: "Ural/Libs/moment"
},
shim: {
knockout: ["jquery"],
"jquery.ui": ["jquery"],
"jsrender": ["jquery"],
"knockout.mapping": ["knockout"],
"knockout.validation": ["knockout"],
"knockout.deferred": ["knockout"],
"knockout.validation.ru": ["knockout", "knockout.validation"],
"knockout.validation.extensions": ["knockout", "knockout.validation"]
}
});
return require(["knockout", "knockout.mapping", "underscore.string", "knockout.validation", "knockout.validation.ru", "knockout.validation.extensions", "jquery.ui", "jsrender", "pluralize", "async", "utils", "moment"], function(ko, koMapping, _str) {
ko.mapping = koMapping;
window.ko = ko;
window._ = {
str: _str._s
};
return require(["router", "setup"], function(router, setup) {
if (!setup || !setup.onComplete) {
return _start(router);
} else if (setup.onComplete) {
return setup.onComplete(function() {
return _start(router);
});
}
});
});
});
return _start = function(router) {
var rr;
ko.validation.configure({
registerExtenders: true,
messagesOnModified: false,
insertMessages: false,
parseInputAttributes: false,
messageTemplate: null
});
rr = new router.Router();
return rr.startRouting();
};
});
}).call(this);