supervisor lang, not completed

parent f22b3dc8
......@@ -3,22 +3,44 @@
//----------------------
// Translate Controller
//----------------------
dashboardControllers.controller('TranslateController', function($translate, $scope, vcRecaptchaService) {
dashboardControllers.controller('TranslateController', function(
$translate,
$scope,
$window,
$http,
config,
ngToast,
vcRecaptchaService
) {
$scope.changeLanguage = function (langKey) {
//Translate update
$translate.use(langKey);
$scope.user.lang = langKey;
// Reload captcha according to language (only once instance per page, so id is always 0)
vcRecaptchaService.useLang(0, langKey.substr(0,2));
//Scope update
$scope.user.lang = langKey;
//Update supervisor language
if ($window.sessionStorage.user) {
$http.put(config.backend + '/sup/' + supervisor.id, {lang: langKey})
//Session variables update
var obj = JSON.parse($window.sessionStorage.user);
obj.lang = langKey;
$window.sessionStorage.user = JSON.stringify(obj);
//Server PUT
$http.put(config.backend + '/sup/' + $scope.user.id, { "lang": langKey })
.success(function (data) {
ngToast.success({ content: $translate.instant('data_saved') });
console.log("OK: Update supervisor language");
})
.error(function () {
ngToast.danger({ content: $translate.instant('data_no_saved') });
console.log("Error: Update supervisor language");
});
}
// Reload captcha according to language (only once instance per page, so id is always 0)
vcRecaptchaService.useLang(0, langKey.substr(0,2)); //TODO: REVISAR reCaptcha Widget ID not exists
};
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment