@@ -12,20 +12,12 @@ import SafariServices
1212
1313import BeeKit
1414
15- class SignInViewController : UIViewController , UITextFieldDelegate , SFSafariViewControllerDelegate {
15+ class SignInViewController : UIViewController , UITextFieldDelegate {
1616
1717 var headerLabel = BSLabel ( )
1818 var emailTextField = BSTextField ( )
1919 var passwordTextField = BSTextField ( )
20- var newEmailTextField = BSTextField ( )
21- var newUsernameTextField = BSTextField ( )
22- var newPasswordTextField = BSTextField ( )
23- var chooseSignInButton = BSButton ( )
24- var chooseSignUpButton = BSButton ( )
2520 var beeImageView = UIImageView ( )
26- var signUpButton = BSButton ( )
27- var backToSignInButton = BSButton ( )
28- var backToSignUpButton = BSButton ( )
2921 var signInButton = BSButton ( )
3022 var divider = UIView ( )
3123
@@ -57,16 +49,6 @@ class SignInViewController : UIViewController, UITextFieldDelegate, SFSafariView
5749 make. centerX. equalToSuperview ( )
5850 }
5951
60- scrollView. addSubview ( self . chooseSignInButton)
61- self . chooseSignInButton. setTitle ( " I have a Beeminder account " , for: . normal)
62- self . chooseSignInButton. snp. makeConstraints { ( make) in
63- make. centerX. equalToSuperview ( )
64- make. top. equalTo ( self . headerLabel. snp. bottom) . offset ( 40 )
65- make. width. equalToSuperview ( ) . multipliedBy ( 0.75 )
66- make. height. equalTo ( Constants . defaultTextFieldHeight)
67- }
68- self . chooseSignInButton. addTarget ( self , action: #selector( SignInViewController . chooseSignInButtonPressed) , for: . touchUpInside)
69-
7052 scrollView. addSubview ( self . emailTextField)
7153 self . emailTextField. isHidden = true
7254 self . emailTextField. placeholder = " Email or username "
@@ -99,7 +81,6 @@ class SignInViewController : UIViewController, UITextFieldDelegate, SFSafariView
9981 scrollView. addSubview ( self . signInButton)
10082 self . signInButton. isHidden = true
10183 self . signInButton. setTitle ( " Sign In " , for: UIControl . State ( ) )
102- self . signInButton. backgroundColor = UIColor . Beeminder. gray
10384 self . signInButton. titleLabel? . font = UIFont . beeminder. defaultFontPlain. withSize ( 20 )
10485 self . signInButton. titleLabel? . textColor = UIColor . white
10586 self . signInButton. addTarget ( self , action: #selector( SignInViewController . signInButtonPressed) , for: UIControl . Event. touchUpInside)
@@ -114,87 +95,21 @@ class SignInViewController : UIViewController, UITextFieldDelegate, SFSafariView
11495 self . divider. isHidden = true
11596 self . divider. backgroundColor = UIColor . Beeminder. gray
11697
117- scrollView. addSubview ( self . newUsernameTextField)
118- self . newUsernameTextField. isHidden = true
119- self . newUsernameTextField. autocapitalizationType = . none
120- self . newUsernameTextField. snp. makeConstraints { ( make) in
121- make. top. equalTo ( self . headerLabel. snp. bottom) . offset ( 15 )
122- make. centerX. equalTo ( scrollView)
123- make. height. equalTo ( Constants . defaultTextFieldHeight)
124- make. width. equalTo ( self . view) . multipliedBy ( 0.75 )
125- }
126- self . newUsernameTextField. placeholder = " Username "
127-
128- scrollView. addSubview ( self . newEmailTextField)
129- self . newEmailTextField. isHidden = true
130- self . newEmailTextField. autocapitalizationType = . none
131- self . newEmailTextField. snp. makeConstraints { ( make) in
132- make. top. equalTo ( self . newUsernameTextField. snp. bottom) . offset ( 15 )
133- make. centerX. equalTo ( scrollView)
134- make. height. equalTo ( Constants . defaultTextFieldHeight)
135- make. width. equalTo ( self . view) . multipliedBy ( 0.75 )
136- }
137- self . newEmailTextField. placeholder = " Email "
138-
139- scrollView. addSubview ( self . newPasswordTextField)
140- self . newPasswordTextField. isHidden = true
141- self . newPasswordTextField. autocapitalizationType = . none
142- self . newPasswordTextField. isSecureTextEntry = true
143- self . newPasswordTextField. snp. makeConstraints { ( make) in
144- make. top. equalTo ( self . newEmailTextField. snp. bottom) . offset ( 15 )
145- make. centerX. equalTo ( scrollView)
146- make. height. equalTo ( Constants . defaultTextFieldHeight)
147- make. width. equalTo ( self . view) . multipliedBy ( 0.75 )
148- }
149-
150- self . newPasswordTextField. placeholder = " Password "
151-
152- scrollView. addSubview ( self . signUpButton)
153- self . signUpButton. isHidden = true
154- self . signUpButton. setTitle ( " Sign Up " , for: . normal)
155- self . signUpButton. titleLabel? . font = UIFont . beeminder. defaultFontPlain. withSize ( 20 )
156- self . signUpButton. snp. makeConstraints { ( make) in
157- make. top. equalTo ( self . newPasswordTextField. snp. bottom) . offset ( 15 )
158- make. centerX. equalTo ( self . view)
159- make. height. equalTo ( Constants . defaultTextFieldHeight)
160- make. width. equalTo ( self . view) . multipliedBy ( 0.75 )
161- }
162-
163- scrollView. addSubview ( self . backToSignInButton)
164- self . backToSignInButton. isHidden = true
165- self . backToSignInButton. setTitle ( " Back to Sign In " , for: . normal)
166- self . backToSignInButton. snp. makeConstraints { ( make) in
167- make. top. equalTo ( divider. snp. bottom) . offset ( 15 )
168- make. height. equalTo ( Constants . defaultTextFieldHeight)
169- make. centerX. equalTo ( self . view)
170- make. width. equalTo ( self . view) . multipliedBy ( 0.75 )
171- }
172- self . backToSignInButton. addTarget ( self , action: #selector( SignInViewController . chooseSignInButtonPressed) , for: . touchUpInside)
17398 self . chooseSignInButtonPressed ( )
17499 }
175100
176101 @objc func chooseSignInButtonPressed( ) {
177- //self.divider.isHidden = false
178- //self.backToSignUpButton.isHidden = false
179102 self . emailTextField. isHidden = false
180103 self . passwordTextField. isHidden = false
181- self . backToSignInButton. isHidden = true
182- self . newUsernameTextField. isHidden = true
183- self . newPasswordTextField. isHidden = true
184- self . newEmailTextField. isHidden = true
185- self . chooseSignInButton. isHidden = true
186- self . chooseSignUpButton. isHidden = true
187104 self . headerLabel. text = " Sign in to Beeminder "
188105 self . headerLabel. isHidden = false
189106 self . signInButton. isHidden = false
190- self . signUpButton. isHidden = true
191107 self . divider. snp. remakeConstraints { ( make) -> Void in
192108 make. left. equalTo ( self . signInButton)
193109 make. right. equalTo ( self . signInButton)
194110 make. height. equalTo ( 1 )
195111 make. top. equalTo ( self . signInButton. snp. bottom) . offset ( 15 )
196112 }
197-
198113 }
199114
200115 var missingDataOnSignIn : UIAlertController {
0 commit comments