From b774d840221035a1a65b793f38bbdb889f25ff05 Mon Sep 17 00:00:00 2001 From: Javier Date: Wed, 18 Nov 2015 11:58:43 -0300 Subject: [PATCH] complete buttons functionality --- public/views/backupWords.html | 4 +++- src/js/controllers/backup.js | 26 ++++++++++++++++++-------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/public/views/backupWords.html b/public/views/backupWords.html index a041e3f50..4a8199cb3 100644 --- a/public/views/backupWords.html +++ b/public/views/backupWords.html @@ -27,7 +27,9 @@
-
+
+ +
diff --git a/src/js/controllers/backup.js b/src/js/controllers/backup.js index 5bf5bfc4a..f787dbc31 100644 --- a/src/js/controllers/backup.js +++ b/src/js/controllers/backup.js @@ -88,30 +88,40 @@ angular.module('copayApp.controllers').controller('wordsController', } } + self.enableButton = function(word) { + document.getElementById(word).disabled = false; + lodash.remove(customSortWords, function(v) { + return v == word; + }); + } + self.disableButton = function(word) { document.getElementById(word).disabled = true; - $scope.seed += word + ' '; customSortWords.push(word); - - if (customSortWords.length == 12) - self.shouldContinue(customSortWords); - self.addButton(word); } self.addButton = function(word) { + var asd = 'apospodk'; var btnhtml = ''; + 'data-ng-click="wordsC.removeButton($event)" id="_' + word + '" > ' + word + ' '; var temp = $compile(btnhtml)($scope); angular.element(document.getElementById('addWord')).append(temp); + self.shouldContinue(customSortWords); } - self.removeButton = function(word) { - + self.removeButton = function(event) { + var id = (event.target.id); + var element = document.getElementById(id); + element.remove(); + self.enableButton(id.substring(1)); + self.shouldContinue(customSortWords); } self.shouldContinue = function(customSortWords) { if (lodash.isEqual(self.mnemonicWords, customSortWords)) self.sorted = true; + else + self.sorted = false; } });