Commit 3c4877990fe7bcbb46029c5159af5259a0371306
1 parent
ea463fa2
Exists in
master
and in
2 other branches
Ticket #147: Avoid changing more than one card at once
Showing
1 changed file
with
10 additions
and
4 deletions
Show diff stats
www/js/controllers.js
@@ -529,6 +529,8 @@ angular.module('confjuvapp.controllers', []) | @@ -529,6 +529,8 @@ angular.module('confjuvapp.controllers', []) | ||
529 | $scope.showBackupProposalsLink = true; | 529 | $scope.showBackupProposalsLink = true; |
530 | } | 530 | } |
531 | } | 531 | } |
532 | + | ||
533 | + $scope.changingCard = false; | ||
532 | }; | 534 | }; |
533 | 535 | ||
534 | $scope.showBackupProposals = function() { | 536 | $scope.showBackupProposals = function() { |
@@ -537,12 +539,16 @@ angular.module('confjuvapp.controllers', []) | @@ -537,12 +539,16 @@ angular.module('confjuvapp.controllers', []) | ||
537 | $scope.showBackupProposalsLink = false; | 539 | $scope.showBackupProposalsLink = false; |
538 | }; | 540 | }; |
539 | 541 | ||
542 | + $scope.changingCard = false; | ||
540 | $scope.nextCard = function() { | 543 | $scope.nextCard = function() { |
541 | - var index = $scope.cards.length - 1; | ||
542 | - if (index == -1) { | ||
543 | - index = 0; | 544 | + if (!$scope.changingCard) { |
545 | + $scope.changingCard = true; | ||
546 | + var index = $scope.cards.length - 1; | ||
547 | + if (index == -1) { | ||
548 | + index = 0; | ||
549 | + } | ||
550 | + $scope.cardDestroyed(index); | ||
544 | } | 551 | } |
545 | - $scope.cardDestroyed(index); | ||
546 | }; | 552 | }; |
547 | 553 | ||
548 | /****************************************************************************** | 554 | /****************************************************************************** |