From f413857a9778b747b61f651b8ecd8e06ae161e36 Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Tue, 18 Jul 2017 11:45:30 -0300 Subject: [PATCH] UI fixes --- src/js/controllers/confirm.js | 2 +- src/js/controllers/modals/feeLevels.js | 9 +++-- .../includes/modals/choose-fee-level.scss | 38 ++++++++++++++----- www/views/modals/chooseFeeLevel.html | 19 ++++++---- 4 files changed, 48 insertions(+), 20 deletions(-) diff --git a/src/js/controllers/confirm.js b/src/js/controllers/confirm.js index 1f354fd4d..eff5aa4b2 100644 --- a/src/js/controllers/confirm.js +++ b/src/js/controllers/confirm.js @@ -570,7 +570,7 @@ angular.module('copayApp.controllers').controller('confirmController', function( if (usingCustomFee) { scope.customFeePerKB = tx.feeRate; - scope.feePerSatByte = (tx.feeRate / 1000).toFixed(); + scope.feePerSatByte = tx.feeRate / 1000; } $ionicModal.fromTemplateUrl('views/modals/chooseFeeLevel.html', { diff --git a/src/js/controllers/modals/feeLevels.js b/src/js/controllers/modals/feeLevels.js index 5ee92fe33..75c1deaed 100644 --- a/src/js/controllers/modals/feeLevels.js +++ b/src/js/controllers/modals/feeLevels.js @@ -35,10 +35,13 @@ angular.module('copayApp.controllers').controller('feeLevelsController', functio }; $scope.checkFees = function(feePerSatByte) { - if (parseInt(feePerSatByte) < $scope.minFeeRecommended) $scope.showMinWarning = true; + if (Number(feePerSatByte) == 0) $scope.showError = true; + else $scope.showError = false; + + if (Number(feePerSatByte) < $scope.minFeeRecommended) $scope.showMinWarning = true; else $scope.showMinWarning = false; - if (parseInt(feePerSatByte) > $scope.maxFeeRecommended) $scope.showMaxWarning = true; + if (Number(feePerSatByte) > $scope.maxFeeRecommended) $scope.showMaxWarning = true; else $scope.showMaxWarning = false; }; @@ -54,7 +57,7 @@ angular.module('copayApp.controllers').controller('feeLevelsController', functio $scope.avgConfirmationTime = value.nbBlocks * 10; } else { $scope.avgConfirmationTime = null; - $scope.customSatPerByte = { value: parseInt($scope.feePerSatByte) }; + $scope.customSatPerByte = { value: Number($scope.feePerSatByte) }; $scope.customFeePerKB = ($scope.feePerSatByte * 1000).toFixed(); } diff --git a/src/sass/views/includes/modals/choose-fee-level.scss b/src/sass/views/includes/modals/choose-fee-level.scss index c906e5f64..c37e9b505 100644 --- a/src/sass/views/includes/modals/choose-fee-level.scss +++ b/src/sass/views/includes/modals/choose-fee-level.scss @@ -2,7 +2,7 @@ @extend .deflash-blue; .selected-fee-level { text-align: center; - background: #f2f2f2; + background: #f9f9f9; font-size: 11px; height: 120px; padding-top: 25px; @@ -20,19 +20,39 @@ .rate .list { margin-bottom: 0; } - .unit { - color: #9c9c9c; - background: #f2f2f2; - position: absolute; - right: 0; - top: 0; - padding: 15px 10px 12px 10px; + + .item-input { + input[type="number"] { + text-align: right; + padding-right: 90px; + } + .unit { + color: #9c9c9c; + background: #f2f2f2; + position: absolute; + right: 0; + top: 0; + padding: 15px 10px 12px 10px; + } } } .warning-fee { + padding: 5px 10px; color: $v-warning-color; font-size: 12px; - text-align: left; + text-align: center; + i { + margin-right: 8px; + } + } + .error-fee { + padding: 5px 10px; + color: $v-error-color; + font-size: 12px; + text-align: center; + i { + margin-right: 8px; + } } .box-notification { margin: 0; diff --git a/www/views/modals/chooseFeeLevel.html b/www/views/modals/chooseFeeLevel.html index da4e2193e..40822a491 100644 --- a/www/views/modals/chooseFeeLevel.html +++ b/www/views/modals/chooseFeeLevel.html @@ -4,9 +4,7 @@ {{'Bitcoin Network Fee Policy'|translate}} @@ -41,6 +39,8 @@ sat/byte -
- +
+ + + Zero value for fee are not allowed. + +
+
+ Your fee is lower than recommended. - You could not set a fee higher than 1000 satoshis/byte. + You should not set a fee higher than 1000 satoshis/byte. -