community-app/app/scripts/services/UIConfigService.js

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 || {}));