mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 11:36:48 +00:00
43 lines
1.4 KiB
JavaScript
43 lines
1.4 KiB
JavaScript
(function (module) {
|
|
mifosX.services = _.extend(module, {
|
|
|
|
UIConfigService: function ($q,$http,$templateCache) {
|
|
this.appendConfigToScope = function(scope){
|
|
|
|
var jsonData = $templateCache.get("configJsonObj");
|
|
if(jsonData != null && jsonData != ""){
|
|
jsonData.then(function(data) {
|
|
if(data != '' && data != null && data != 'undefined'){
|
|
if(data.enableUIDisplayConfiguration != null && data.enableUIDisplayConfiguration == true){
|
|
scope.response = data;
|
|
}
|
|
}
|
|
})
|
|
}
|
|
};
|
|
|
|
this.init = function() {
|
|
var deferred = $q.defer();
|
|
$http.get('scripts/config/UIconfig.json').success(function(data) {
|
|
deferred.resolve(data);
|
|
$templateCache.put("configJsonObj", deferred.promise);
|
|
}).error(function(data) {
|
|
deferred.reject(data);
|
|
}).catch(function(e){
|
|
console.log("Configuration file not found");
|
|
});
|
|
|
|
};
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
mifosX.ng.services.service('UIConfigService', ['$q','$http','$templateCache',mifosX.services.UIConfigService]).run(function ($log) {
|
|
$log.info("UIConfigService initialized");
|
|
|
|
});
|
|
|
|
}(mifosX.services || {}));
|