46 lines
1.2 KiB
JavaScript
46 lines
1.2 KiB
JavaScript
(function() {
|
|
var promise, version;
|
|
|
|
version = 1451982794237;
|
|
|
|
window.taigaConfig = {
|
|
"api": "http://localhost:8000/api/v1/",
|
|
"eventsUrl": null,
|
|
"debug": true,
|
|
"defaultLanguage": "en",
|
|
"themes": ["taiga", "material-design", "high-contrast"],
|
|
"defaultTheme": "taiga",
|
|
"publicRegisterEnabled": true,
|
|
"feedbackEnabled": true,
|
|
"privacyPolicyUrl": null,
|
|
"termsOfServiceUrl": null,
|
|
"maxUploadFileSize": null,
|
|
"contribPlugins": []
|
|
};
|
|
|
|
promise = $.getJSON("/js/conf.json");
|
|
|
|
promise.done(function(data) {
|
|
return window.taigaConfig = _.extend({}, window.taigaConfig, data);
|
|
});
|
|
|
|
promise.always(function() {
|
|
var plugins;
|
|
if (window.taigaConfig.contribPlugins.length > 0) {
|
|
plugins = _.map(window.taigaConfig.contribPlugins, function(plugin) {
|
|
return plugin + "?v=" + version;
|
|
});
|
|
return ljs.load(plugins, function() {
|
|
return ljs.load("/js/app.js?v=" + version, function() {
|
|
return angular.bootstrap(document, ['taiga']);
|
|
});
|
|
});
|
|
} else {
|
|
return ljs.load("/js/app.js?v=" + version, function() {
|
|
return angular.bootstrap(document, ['taiga']);
|
|
});
|
|
}
|
|
});
|
|
|
|
}).call(this);
|