mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 09:37:29 +00:00
44 lines
1.4 KiB
JavaScript
44 lines
1.4 KiB
JavaScript
(function(module) {
|
|
mifosX.controllers = _.extend(module, {
|
|
MainController: function(scope, location, sessionManager, translate) {
|
|
scope.$on("UserAuthenticationSuccessEvent", function(event, data) {
|
|
scope.currentSession = sessionManager.get(data);
|
|
location.path('/home').replace();
|
|
});
|
|
|
|
scope.logout = function() {
|
|
scope.currentSession = sessionManager.clear();
|
|
location.path('/').replace();
|
|
};
|
|
|
|
scope.langs = [{"name" : "English" , "code" : "en"},
|
|
{"name" : "Français", "code":"fr"},
|
|
{"name" : "Español", "code":"es"},
|
|
{"name" : "Português", "code":"pt"},
|
|
{"name" : "中文", "code":"zh"},
|
|
{"name" : "हिंदी", "code":"hn"} ,
|
|
];
|
|
|
|
scope.optlang = scope.langs[0];
|
|
|
|
scope.changeLang = function (lang) {
|
|
translate.uses(lang.code);
|
|
scope.optlang = lang;
|
|
};
|
|
|
|
sessionManager.restore(function(session) {
|
|
scope.currentSession = session;
|
|
});
|
|
}
|
|
});
|
|
mifosX.ng.application.controller('MainController', [
|
|
'$scope',
|
|
'$location',
|
|
'SessionManager',
|
|
'$translate',
|
|
mifosX.controllers.MainController
|
|
]).run(function($log) {
|
|
$log.info("MainController initialized");
|
|
});
|
|
}(mifosX.controllers || {}));
|