From a8defa137754c9c786e331154740accbb555aa1b Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Tue, 30 May 2017 12:58:41 -0300 Subject: [PATCH] Fix UX for address book view --- src/js/controllers/addressbookView.js | 21 +++++++++++++-------- src/sass/views/address-book.scss | 3 +++ www/views/addressbook.view.html | 23 ++++++++++++----------- 3 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/js/controllers/addressbookView.js b/src/js/controllers/addressbookView.js index 1cf8e9e1e..05007dfe9 100644 --- a/src/js/controllers/addressbookView.js +++ b/src/js/controllers/addressbookView.js @@ -1,6 +1,6 @@ 'use strict'; -angular.module('copayApp.controllers').controller('addressbookViewController', function($scope, $state, $timeout, $stateParams, lodash, addressbookService, popupService, $ionicHistory, platformInfo) { +angular.module('copayApp.controllers').controller('addressbookViewController', function($scope, $state, $timeout, $stateParams, lodash, addressbookService, popupService, $ionicHistory, platformInfo, gettextCatalog) { $scope.isChromeApp = platformInfo.isChromeApp; $scope.addressbookEntry = {}; $scope.addressbookEntry.name = $stateParams.name; @@ -20,13 +20,18 @@ angular.module('copayApp.controllers').controller('addressbookViewController', f }; $scope.remove = function(addr) { - addressbookService.remove(addr, function(err, ab) { - if (err) { - popupService.showAlert(gettextCatalog.getString('Error'), err); - return; - } - $ionicHistory.goBack(); - }); + var title = gettextCatalog.getString('Warning!'); + var message = gettextCatalog.getString('Are you sure you want to delete this contact?'); + popupService.showConfirm(title, message, null, null, function(res) { + if (!res) return; + addressbookService.remove(addr, function(err, ab) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + $ionicHistory.goBack(); + }); + }); }; }); diff --git a/src/sass/views/address-book.scss b/src/sass/views/address-book.scss index 73722149e..c0d0f99a8 100644 --- a/src/sass/views/address-book.scss +++ b/src/sass/views/address-book.scss @@ -114,6 +114,9 @@ } #address-book-view { + .has-click { + cursor: pointer; + } .bar.bar-royal { border: 0 transparent; } diff --git a/www/views/addressbook.view.html b/www/views/addressbook.view.html index 4953d6e58..228dd71b4 100644 --- a/www/views/addressbook.view.html +++ b/www/views/addressbook.view.html @@ -5,11 +5,6 @@ {{addressbookEntry.name}} - - -
@@ -27,13 +22,19 @@ Email {{addressbookEntry.email}}
-
- Address +
+ Address {{addressbookEntry.address}}
-
- +
+
+ Send Money + +
+
+
+ Remove +
+