|
82 | 82 | };
|
83 | 83 |
|
84 | 84 | function enableButtons(loginScreen) {
|
85 |
| - $('#loginUI .button[data-logic=\'login\']').on('click', function() { |
86 |
| - $('#loginButton').addClass('hide'); |
87 |
| - FCCommunicationManager.login($('#emailLogin') |
88 |
| - .val(), $('#passLogin').val(), |
89 |
| - loginScreen.loginComplete.bind(loginScreen)); |
90 |
| - }); |
91 |
| - |
92 |
| - $('#loginUI [data-logic=\'showCreate\']') |
93 |
| - .on('click', loginScreen.createDivShow); |
94 |
| - |
95 |
| - $('#loginUI [data-logic=\'showLogin\']') |
96 |
| - .on('click', loginScreen.loginDivShow); |
97 |
| - |
98 |
| - $('#loginUI .button[data-logic=\'register\']') |
99 |
| - .on('click', function() { |
100 |
| - $('#registerMismatch').addClass('hide'); |
101 |
| - $('#registerFail').addClass('hide'); |
102 |
| - |
103 |
| - if($('#passRegister').val() == $('#passRepRegister').val()) { |
104 |
| - $('#registerButton').addClass('hide'); |
105 |
| - FCCommunicationManager.register($('#emailRegister').val(), |
| 85 | + $('#loginUI') |
| 86 | + .find('.button[data-logic=\'login\']') |
| 87 | + .on('click', function() { |
| 88 | + $('#loginButton').addClass('hide'); |
| 89 | + FCCommunicationManager.login( |
| 90 | + $('#emailLogin').val(), |
| 91 | + $('#passLogin').val(), |
| 92 | + loginScreen.loginComplete.bind(loginScreen) |
| 93 | + ); |
| 94 | + }) |
| 95 | + .end() |
| 96 | + |
| 97 | + .find('[data-logic=\'showCreate\']') |
| 98 | + .on('click', loginScreen.createDivShow) |
| 99 | + .end() |
| 100 | + |
| 101 | + .find('[data-logic=\'showLogin\']') |
| 102 | + .on('click', loginScreen.loginDivShow) |
| 103 | + .end() |
| 104 | + |
| 105 | + .find('.button[data-logic=\'register\']') |
| 106 | + .on('click', function() { |
| 107 | + $('#registerMismatch, #registerFail').addClass('hide'); |
| 108 | + |
| 109 | + if($('#passRegister').val() == $('#passRepRegister').val()) { |
| 110 | + $('#registerButton').addClass('hide'); |
| 111 | + FCCommunicationManager.register( |
| 112 | + $('#emailRegister').val(), |
106 | 113 | $('#passRegister').val(),
|
107 | 114 | $('#usernameRegister').val(),
|
108 |
| - loginScreen.registerComplete.bind(loginScreen)); |
109 |
| - } else { |
110 |
| - $('#registerMismatch').removeClass('hide'); |
111 |
| - } |
112 |
| - }); |
| 115 | + loginScreen.registerComplete.bind(loginScreen) |
| 116 | + ); |
| 117 | + } else { |
| 118 | + $('#registerMismatch').removeClass('hide'); |
| 119 | + } |
| 120 | + }); |
113 | 121 |
|
114 | 122 | /* TODO - Move these somewhere else? Both are buttons that can be pushed at any time. */
|
115 |
| - $('#pageHeader [data-logic=\'logout\']').on('click', function() { |
| 123 | + $('#pageHeader').find('[data-logic=\'logout\']').on('click', function() { |
116 | 124 | if(confirm('Logout from Molecule Flashcards?')) {
|
117 | 125 | CookieManager.deleteCookie('username', '/');
|
118 | 126 | CookieManager.deleteCookie('authenticator', '/');
|
119 | 127 | window.location.href = '';
|
120 | 128 | }
|
121 | 129 | });
|
122 | 130 |
|
123 |
| - $('#errorMessage [data-logic=\'retry\']').on('click', function() { |
| 131 | + $('#errorMessage').find('[data-logic=\'retry\']').on('click', function() { |
124 | 132 | CommunicationManager.retry();
|
125 | 133 | $('#errorMessage').removeClass('in activeTop');
|
126 | 134 | });
|
|
137 | 145 | }
|
138 | 146 | });
|
139 | 147 |
|
140 |
| - }; |
| 148 | + } |
141 | 149 |
|
142 | 150 | function disableButtons( ) {
|
143 |
| - $('#loginUI .button').off('click'); |
| 151 | + $('#loginUI').find('.button').off('click'); |
144 | 152 | }
|
145 | 153 |
|
146 | 154 | window.LoginScreen = LoginScreen;
|
|
0 commit comments