Skip to content

Commit 89001ec

Browse files
committed
add tab functionality
1 parent 2805291 commit 89001ec

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

public/html/directives/modalLogin.html

+4-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ <h3 class="heading-tertiary">Login</h3>
88
<span class="tab__header" data-ng-click="setTab('remind')">Remind</span>
99
</div>
1010
<div class="tabs__body">
11-
<div class="tab__body" data-ng-if="tab.selected === 'login'">
11+
<div class="tab__body" data-ng-if="currentTab === 'login'">
1212
<form id="loginForm" data-ng-submit="$parent.login()">
1313
<div class="form-group">
1414
<label for="email">E-Mail:</label>
@@ -22,7 +22,7 @@ <h3 class="heading-tertiary">Login</h3>
2222
<div data-ng-if="$parent.errorActive">This account is not activated.</div>
2323
<div data-ng-if="$parent.errorPass">No account associated with this email or wrong password.</div>
2424
</div>
25-
<div class="tab__body" data-ng-if="tab.selected === 'remind'">
25+
<div class="tab__body" data-ng-if="currentTab === 'remind'">
2626
<form id="remindForm" data-ng-submit="$parent.remind()">
2727
<div class="form-group">
2828
<label for="emailRemind">E-Mail:</label>
@@ -33,7 +33,8 @@ <h3 class="heading-tertiary">Login</h3>
3333
</div>
3434
</div>
3535
<div class="modal__footer">
36-
<button type="submit" class="button" form="loginForm">Login</button>
36+
<button type="submit" class="button" form="loginForm" data-ng-if="currentTab === 'login'">Login</button>
37+
<button type="submit" class="button" form="remindForm" data-ng-if="currentTab === 'remind'">Remind</button>
3738
<button type="button" class="button" data-ng-click="hideModal()">Close</button>
3839
</div>
3940
</div>

public/js/directives/modalLogin.js

+2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
$scope.errorPass = false;
1919
$scope.errorActive = false;
2020
$scope.errorRemind = false;
21+
$scope.currentTab = '';
2122

2223
$scope.hideModal = () => stateService.set('modalLogin', false);
24+
$scope.setTab = (tab) => { $scope.currentTab = tab };
2325
$scope.login = async () => {
2426
const params = { email: $scope.email, password: $scope.password };
2527
const response = await authService.login(params);

0 commit comments

Comments
 (0)