-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtime-extension.js
47 lines (39 loc) · 1.67 KB
/
time-extension.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
/*==================================================
* Simile Exhibit Time Extension
*==================================================
*/
Exhibit.TimeExtension = {
params: {
bundle: true
}
};
(function() {
var javascriptFiles = [
"timeline-view.js"
];
var cssFiles = [
"timeline-view.css"
];
var url = SimileAjax.findScript(document, "/time-extension.js");
if (url == null) {
SimileAjax.Debug.exception(new Error("Failed to derive URL prefix for Simile Exhibit Time Extension code files"));
return;
}
Exhibit.TimeExtension.urlPrefix = url.substr(0, url.indexOf("time-extension.js"));
var paramTypes = { bundle: Boolean };
SimileAjax.parseURLParameters(url, Exhibit.TimeExtension.params, paramTypes);
var scriptURLs = [ "http://api.simile-widgets.org/timeline/2.3.1/timeline-api.js?bundle=true" ];
var cssURLs = [];
if (Exhibit.TimeExtension.params.bundle) {
scriptURLs.push(Exhibit.TimeExtension.urlPrefix + "time-extension-bundle.js");
cssURLs.push(Exhibit.TimeExtension.urlPrefix + "time-extension-bundle.css");
} else {
SimileAjax.prefixURLs(scriptURLs, Exhibit.TimeExtension.urlPrefix + "scripts/", javascriptFiles);
SimileAjax.prefixURLs(cssURLs, Exhibit.TimeExtension.urlPrefix + "styles/", cssFiles);
}
for (var i = 0; i < Exhibit.locales.length; i++) {
scriptURLs.push(Exhibit.TimeExtension.urlPrefix + "locales/" + Exhibit.locales[i] + "/time-locale.js");
};
SimileAjax.includeJavascriptFiles(document, "", scriptURLs);
SimileAjax.includeCssFiles(document, "", cssURLs);
})();