pyc-website
main website for pyc inc.
git clone https://9o.is/git/pyc-website.git
UserSettings.js
(1212B)
1 angular.module("UserSettings", ['Forms', 'ngAlert'])
2
3 .controller('UserSettingsCtrl', ['$scope', '$controller', '$rootScope', function($scope, $controller, $rootScope) {
4 $controller('AutoUpdateFormCtrl', {$scope: $scope, $controller: $controller, $rootScope: $rootScope});
5 $scope.init('UserSettings','init');
6
7 $scope.updateUserSettings = function(funcName) {
8 $scope.update('UserSettings', funcName);
9 };
10 }])
11
12
13 .controller('UserSettingsEmailAlert', ['$scope', '$controller', function($scope, $controller) {
14 $controller('AlertCtrl', {$scope: $scope});
15
16 $scope.$on('alertUserSettingsEmail', function(event, alert) {
17 $scope.addAlert(alert);
18 });
19 }])
20
21 .controller('UserSettingsEmailCtrl', ['$scope', '$controller', '$rootScope', function($scope, $controller, $rootScope) {
22 $controller('LoadedFormCtrl', {$scope: $scope, $controller: $controller});
23 $scope.init('UserSettingsEmail', 'init');
24
25 $scope.save = function() {
26 var success = function(alert) {
27 $rootScope.$broadcast('alertUserSettingsEmail', alert);
28 };
29
30 var failure = function(alert) {
31 $rootScope.$broadcast('alertUserSettingsEmail', alert);
32 };
33
34 $scope.submit('UserSettingsEmail', 'submit', success, failure);
35 };
36 }]);