-
Notifications
You must be signed in to change notification settings - Fork 0
/
wrt_bastard.js
43 lines (37 loc) · 1.39 KB
/
wrt_bastard.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
// include a script file
function includeJavaScript(src, path) {
document.write("<script type=\"text/javascript\" src=\"" + path + src + ".js\"></script>")
}
// include a stylesheet
function includeStylesheet(src, path) {
document.write("<style type=\"text/css\"> @import url(\"" + path + src + ".css\"); </style>")
}
function includeBastardJavaScript(src) {
includeJavaScript(src, 'wrt_bastard/javascripts/lib/')
}
function includeBastardStylesheet(src) {
includeStylesheet(src, 'wrt_bastard/stylesheets/')
}
// include styles
includeBastardStylesheet('dialog')
includeBastardStylesheet('dialog_box')
includeBastardStylesheet('toast')
includeBastardStylesheet('wrt_bastard')
if (ENV != undefined && ENV == 'production') {
includeStylesheet('bundle', 'app/stylesheets/')
includeJavaScript('bundle', 'app/javascripts/')
} else {
// join core wrt bastard files and user defined
var wrtBastard = wrtBastardCore.concat(config.wrt_bastard)
for( var i=0; i<wrtBastard.length; i++ ){
includeBastardJavaScript(wrtBastard[i])
}
for ( var i in config.stylesheets) {
path = config.stylesheets[i].path || 'app/stylesheets/'
includeStylesheet(config.stylesheets[i].filename, path)
}
for ( var i in config.javascripts) {
path = config.javascripts[i].path || 'app/javascripts/'
includeJavaScript(config.javascripts[i].filename, path)
}
}