PageSourceSearch

https://www.golfdater.com/themes/js/app/common/directives/sign_up_form/sign_up_form-directive.js?t=1791275615

js golfdater.com collected 2026-10-07 13:33:11 UTC 2,648 bytes, 83 lines download raw bytes

1angular
2	.module('dating.directives.signUpForm', [])
3	.controller(
4		'SignUpFormCtrl',
5		function (
6			$scope,
7			$state,
8			UsersModel,
9			globalParamsService,
10			showSignUpBox,
11			showSignInBox,
12			userAccess,
13			authService,
14			$rootScope
15		) {
16			var GLOBALS = globalParamsService.GLOBALS;
17			var signUpFormCtrl = this;
18			signUpFormCtrl.awsImagesUrl = GLOBALS.s3Path + 'images/';
19			signUpFormCtrl.loadMobileLayout = GLOBALS.loadMobileLayout;
20			signUpFormCtrl.showPassword = false;
21			signUpFormCtrl.toggleShowPassword = function () {
22				signUpFormCtrl.showPassword = !signUpFormCtrl.showPassword;
23			};
24			function signUpUser() {
25				signUpFormCtrl.isSubmitButtonDisabled = true;
26				if (signUpFormCtrl.loadMobileLayout) {
27					signUpFormCtrl.newUser.eula = true;
28				}
29				UsersModel.signUp(signUpFormCtrl.newUser)
30					.error(function (result) {
31						signUpFormCtrl.isSubmitButtonDisabled = false;
32						signUpFormCtrl.errors = result;
33					})
34					.then(function () {
35						signUpFormCtrl.isSubmitButtonDisabled = false;
36						signUpFormCtrl.errors = null;
37						globalParamsService.fetchGlobalParams().then(function (res) {
38							if (res.status === 200 && angular.isDefined(res.data)) {
39								authService.currentUser = res.data.userInfo;
40								authService.isAuthenticated = true;
41								userAccess.initialize();
42								$rootScope.$broadcast('userLoggedIn');
43								if (signUpFormCtrl.loadMobileLayout) {
44									$rootScope.$broadcast('overlay:show', 'registerStep2');
45									$rootScope.$broadcast('overlay:hide', 'register');
46								} else {
47									$state.go('dating.pages.dashboard');
48								}
49							}
50						});
51					});
52			}
53
54			signUpFormCtrl.days = UsersModel.getBirthdayDays();
55			signUpFormCtrl.months = UsersModel.getBirthdayMonths();
56			signUpFormCtrl.years = UsersModel.getBirthdayYears();
57			signUpFormCtrl.isCreditsSite = +GLOBALS.isCreditsSite;
58
59			signUpFormCtrl.signUpUser = signUpUser;
60			signUpFormCtrl.currentCity = null;
61			signUpFormCtrl.siteDomain = GLOBALS.siteDomain;
62			signUpFormCtrl.cupidMail = GLOBALS.cupidDomain;
63
64			signUpFormCtrl.defaultBirthday = {
65				day: parseInt(GLOBALS.defaultBirthDay.day),
66				month: parseInt(GLOBALS.defaultBirthDay.month),
67				year: parseInt(GLOBALS.defaultBirthDay.year)
68			};
69			signUpFormCtrl.showSignUpBox = showSignUpBox;
70			signUpFormCtrl.showSignInBox = showSignInBox;
71		}
72	)
73	.directive('signUpForm', function () {
74		return {
75			restrict: 'E',
76			controller: 'SignUpFormCtrl',
77			controllerAs: 'signUpFormCtrl',
78			bindToController: true,
79			scope: {},
80			templateUrl: globalParams.templateUrls.directives.sign_up_form,
81			link: function () {}
82		};
83	});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.