mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-01-14 03:12:21 +01:00
52 lines
1.8 KiB
JavaScript
52 lines
1.8 KiB
JavaScript
(function () {
|
|
'use strict';
|
|
|
|
angular
|
|
.module('users')
|
|
.controller('StatusController', StatusController);
|
|
|
|
StatusController.$inject = ['$scope', '$state', '$timeout', '$translate', 'Authentication', 'UsersService', 'ScoreLevelService', 'MeanTorrentConfig', 'ModalConfirmService',
|
|
'NotifycationService'];
|
|
|
|
function StatusController($scope, $state, $timeout, $translate, Authentication, UsersService, ScoreLevelService, MeanTorrentConfig, ModalConfirmService,
|
|
NotifycationService) {
|
|
var vm = this;
|
|
vm.user = Authentication.user;
|
|
vm.scoreLevelData = ScoreLevelService.getScoreLevelJson(vm.user.score);
|
|
vm.announce = MeanTorrentConfig.meanTorrentConfig.announce;
|
|
vm.signConfig = MeanTorrentConfig.meanTorrentConfig.sign;
|
|
|
|
/**
|
|
* unIdle
|
|
*/
|
|
vm.unIdle = function () {
|
|
var modalOptions = {
|
|
closeButtonText: $translate.instant('ACTIVE_IDLE_CONFIRM_CANCEL'),
|
|
actionButtonText: $translate.instant('ACTIVE_IDLE_CONFIRM_OK'),
|
|
headerText: $translate.instant('ACTIVE_IDLE_CONFIRM_HEADER_TEXT'),
|
|
bodyText: $translate.instant('ACTIVE_IDLE_CONFIRM_BODY_TEXT', {score: vm.signConfig.activeIdleAccountScore})
|
|
};
|
|
|
|
ModalConfirmService.showModal({}, modalOptions)
|
|
.then(function (result) {
|
|
UsersService.userUnIdle()
|
|
.then(onSuccess)
|
|
.catch(onError);
|
|
|
|
function onSuccess(response) {
|
|
vm.user = Authentication.user = response;
|
|
|
|
NotifycationService.showSuccessNotify('ACTIVE_IDLE_SUCCESSFULLY');
|
|
$timeout(function () {
|
|
$state.go('home');
|
|
}, 100);
|
|
}
|
|
|
|
function onError(response) {
|
|
NotifycationService.showErrorNotify(response.data.message, 'ACTIVE_IDLE_ERROR');
|
|
}
|
|
});
|
|
};
|
|
}
|
|
}());
|