Update: Improves send screen layout
This commit is contained in:
parent
df91f20872
commit
8efff48aeb
8 changed files with 425 additions and 134 deletions
|
|
@ -60,6 +60,7 @@
|
|||
"bower": "^1.7.9",
|
||||
"cordova-custom-config": "^3.0.5",
|
||||
"cordova-plugin-qrscanner": "^2.5.0",
|
||||
"cordova-plugin-vibration": "^3.0.1",
|
||||
"coveralls": "^2.11.9",
|
||||
"express": "^4.11.2",
|
||||
"fs": "0.0.2",
|
||||
|
|
|
|||
|
|
@ -240,6 +240,7 @@ angular.module('copayApp.controllers').controller('amountController', function($
|
|||
};
|
||||
|
||||
$scope.changeUnit = function() {
|
||||
$scope.amountModel.amount = '';
|
||||
|
||||
if ($scope.alternativeAmount == 0) {
|
||||
$scope.alternativeAmount = null;
|
||||
|
|
@ -294,6 +295,7 @@ angular.module('copayApp.controllers').controller('amountController', function($
|
|||
$scope.amountModel.amount = ($scope.amountModel.amount + digit).replace('..', '.');
|
||||
checkFontSize();
|
||||
$scope.processAmount();
|
||||
navigator.vibrate(50);
|
||||
};
|
||||
|
||||
$scope.pushOperator = function(operator) {
|
||||
|
|
@ -323,6 +325,7 @@ angular.module('copayApp.controllers').controller('amountController', function($
|
|||
$scope.amountModel.amount = ($scope.amountModel.amount).toString().slice(0, -1);
|
||||
$scope.processAmount();
|
||||
checkFontSize();
|
||||
navigator.vibrate(50);
|
||||
};
|
||||
|
||||
$scope.resetAmount = function() {
|
||||
|
|
@ -464,6 +467,7 @@ angular.module('copayApp.controllers').controller('amountController', function($
|
|||
$state.transitionTo('tabs.send.confirm', confirmData);
|
||||
}
|
||||
$scope.useSendMax = null;
|
||||
navigator.vibrate(50);
|
||||
}
|
||||
|
||||
if ($scope.showWarningMessage) {
|
||||
|
|
|
|||
|
|
@ -5,6 +5,9 @@ angular.module('copayApp.controllers').controller('tabSendController', function(
|
|||
var originalList;
|
||||
var CONTACTS_SHOW_LIMIT;
|
||||
var currentContactsPage;
|
||||
$scope.sectionDisplay = {
|
||||
transferToWallet: false
|
||||
};
|
||||
$scope.isChromeApp = platformInfo.isChromeApp;
|
||||
|
||||
|
||||
|
|
@ -247,4 +250,12 @@ angular.module('copayApp.controllers').controller('tabSendController', function(
|
|||
updateList();
|
||||
});
|
||||
});
|
||||
|
||||
$scope.toggle = function(section) {
|
||||
$scope.sectionDisplay[section] = !$scope.sectionDisplay[section];
|
||||
$timeout(function() {
|
||||
$ionicScrollDelegate.resize();
|
||||
$scope.$apply();
|
||||
}, 10);
|
||||
};
|
||||
});
|
||||
|
|
|
|||
|
|
@ -233,58 +233,220 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
.keypad {
|
||||
text-align: center;
|
||||
font-size: 24px;
|
||||
font-weight: lighter;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
color: $v-mid-gray;
|
||||
|
||||
.row {
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
.scroll-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
.col {
|
||||
line-height: 45px;
|
||||
}
|
||||
.send-amount {
|
||||
flex: 1 1 auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
|
||||
.operator {
|
||||
background-color: $v-subtle-gray;
|
||||
font-weight: normal;
|
||||
cursor: pointer;
|
||||
.send-amount-tool {
|
||||
flex: 0 1 auto;
|
||||
|
||||
&:active {
|
||||
background-color: $v-light-gray;
|
||||
.send-amount-tool-input {
|
||||
text-align: center;
|
||||
position: relative;
|
||||
padding: 10px 30px;
|
||||
|
||||
.primary-amount {
|
||||
input, .unit, .primary-amount-display {
|
||||
font-size: 1.8em;
|
||||
|
||||
@media (min-width: 375px) {
|
||||
font-size: 2.1em;
|
||||
}
|
||||
|
||||
@media (min-width: 414px) {
|
||||
font-size: 2.4em;
|
||||
}
|
||||
}
|
||||
|
||||
&.long {
|
||||
input, .unit, .primary-amount-display {
|
||||
font-size: 1.6em;
|
||||
|
||||
@media (min-width: 375px) {
|
||||
font-size: 1.8em;
|
||||
}
|
||||
|
||||
@media (min-width: 414px) {
|
||||
font-size: 2em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.very-long {
|
||||
input, .unit, .primary-amount-display {
|
||||
font-size: 0.9em;
|
||||
|
||||
@media (min-width: 375px) {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
@media (min-width: 414px) {
|
||||
font-size: 1.4em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
input {
|
||||
border:0;
|
||||
padding:0;
|
||||
white-space:normal;
|
||||
background:none;
|
||||
line-height:1;
|
||||
box-sizing:content-box;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin: 0;
|
||||
height: 1em;
|
||||
margin-right: 5px;
|
||||
font-family: 'ProximaNova';
|
||||
|
||||
@media (min-width: 375px) {
|
||||
}
|
||||
|
||||
@media (min-width: 414px) {
|
||||
}
|
||||
}
|
||||
|
||||
.unit,
|
||||
.primary-amount-display {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
line-height: 1em;
|
||||
}
|
||||
|
||||
.unit {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.primary-amount-display {
|
||||
margin-right: 5px;
|
||||
word-break: break-all;
|
||||
}
|
||||
}
|
||||
|
||||
.switch-currencies {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 50%;
|
||||
transform: translate(0, -50%);
|
||||
padding: 5px;
|
||||
|
||||
img {
|
||||
width: 18px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.send-amount-actions {
|
||||
margin-top: 15px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.operator-send {
|
||||
font-weight: bolder;
|
||||
color: #fff;
|
||||
background-color: $positive;
|
||||
font-size: 36px;
|
||||
cursor: pointer;
|
||||
|
||||
&:active {
|
||||
background-color: #eaeaea;
|
||||
.button {
|
||||
&.no-margin {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.digit{
|
||||
cursor: pointer;
|
||||
border-top: 1px solid $v-subtle-gray;
|
||||
border-left: 1px solid $v-subtle-gray;
|
||||
&:active {
|
||||
background-color: $v-subtle-gray;
|
||||
}
|
||||
.notification-warning {
|
||||
display: block;
|
||||
padding: .75rem 1.25rem;
|
||||
color: #856404;
|
||||
background-color: #fff3cd;
|
||||
border: 1px solid #ffeeba;
|
||||
line-height: 1.4em;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
@media(max-height: 480px) {
|
||||
font-size: 12px;
|
||||
.keypad-container {
|
||||
position: relative;
|
||||
flex: 0 1 196px;
|
||||
|
||||
@media (min-height: 667px) {
|
||||
flex: 0 1 224px;
|
||||
}
|
||||
|
||||
.keypad {
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
font-weight: lighter;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
color: $v-mid-gray;
|
||||
|
||||
@media (min-height: 667px) {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.row {
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.col {
|
||||
line-height: 38px;
|
||||
|
||||
@media (min-height: 667px) {
|
||||
line-height: 45px;
|
||||
}
|
||||
}
|
||||
|
||||
.row {
|
||||
&:last-child {
|
||||
.col {
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.operator {
|
||||
background-color: $v-subtle-gray;
|
||||
font-weight: normal;
|
||||
cursor: pointer;
|
||||
|
||||
&:active {
|
||||
background-color: $v-light-gray;
|
||||
}
|
||||
}
|
||||
|
||||
.operator-send {
|
||||
font-weight: bolder;
|
||||
color: #fff;
|
||||
background-color: $positive;
|
||||
font-size: 36px;
|
||||
cursor: pointer;
|
||||
|
||||
&:active {
|
||||
background-color: #eaeaea;
|
||||
}
|
||||
}
|
||||
|
||||
.digit{
|
||||
cursor: pointer;
|
||||
border-top: 1px solid $v-subtle-gray;
|
||||
border-left: 1px solid $v-subtle-gray;
|
||||
transition: all 0.1s ease;
|
||||
|
||||
&:active {
|
||||
background-color: $v-subtle-gray;
|
||||
}
|
||||
}
|
||||
|
||||
@media(max-height: 480px) {
|
||||
font-size: 12px;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
168
www/css/main.css
168
www/css/main.css
|
|
@ -10422,42 +10422,138 @@ textarea.d-block {
|
|||
margin-top: 0;
|
||||
font-size: 16px; } }
|
||||
|
||||
#view-amount .keypad {
|
||||
text-align: center;
|
||||
font-size: 24px;
|
||||
font-weight: lighter;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
color: #667; }
|
||||
#view-amount .keypad .row {
|
||||
padding: 0 !important;
|
||||
margin: 0 !important; }
|
||||
#view-amount .keypad .col {
|
||||
line-height: 45px; }
|
||||
#view-amount .keypad .operator {
|
||||
background-color: #f2f2f2;
|
||||
font-weight: normal;
|
||||
cursor: pointer; }
|
||||
#view-amount .keypad .operator:active {
|
||||
background-color: #9b9bab; }
|
||||
#view-amount .keypad .operator-send {
|
||||
font-weight: bolder;
|
||||
color: #fff;
|
||||
background-color: #494949;
|
||||
font-size: 36px;
|
||||
cursor: pointer; }
|
||||
#view-amount .keypad .operator-send:active {
|
||||
background-color: #eaeaea; }
|
||||
#view-amount .keypad .digit {
|
||||
cursor: pointer;
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-left: 1px solid #f2f2f2; }
|
||||
#view-amount .keypad .digit:active {
|
||||
background-color: #f2f2f2; }
|
||||
@media (max-height: 480px) {
|
||||
#view-amount .keypad {
|
||||
font-size: 12px; } }
|
||||
#view-amount .scroll-content {
|
||||
display: flex;
|
||||
flex-direction: column; }
|
||||
#view-amount .scroll-content .send-amount {
|
||||
flex: 1 1 auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool {
|
||||
flex: 0 1 auto; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input {
|
||||
text-align: center;
|
||||
position: relative;
|
||||
padding: 10px 30px; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .primary-amount-display {
|
||||
font-size: 1.8em; }
|
||||
@media (min-width: 375px) {
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .primary-amount-display {
|
||||
font-size: 2.1em; } }
|
||||
@media (min-width: 414px) {
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .primary-amount-display {
|
||||
font-size: 2.4em; } }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .primary-amount-display {
|
||||
font-size: 1.6em; }
|
||||
@media (min-width: 375px) {
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .primary-amount-display {
|
||||
font-size: 1.8em; } }
|
||||
@media (min-width: 414px) {
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .primary-amount-display {
|
||||
font-size: 2em; } }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .primary-amount-display {
|
||||
font-size: 0.9em; }
|
||||
@media (min-width: 375px) {
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .primary-amount-display {
|
||||
font-size: 1.3em; } }
|
||||
@media (min-width: 414px) {
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .primary-amount-display {
|
||||
font-size: 1.4em; } }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount input {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
white-space: normal;
|
||||
background: none;
|
||||
line-height: 1;
|
||||
box-sizing: content-box;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin: 0;
|
||||
height: 1em;
|
||||
margin-right: 5px;
|
||||
font-family: 'ProximaNova'; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .unit,
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .primary-amount-display {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
line-height: 1em; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .unit {
|
||||
font-weight: bold; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .primary-amount-display {
|
||||
margin-right: 5px;
|
||||
word-break: break-all; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .switch-currencies {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 50%;
|
||||
transform: translate(0, -50%);
|
||||
padding: 5px; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .switch-currencies img {
|
||||
width: 18px; }
|
||||
#view-amount .scroll-content .send-amount .send-amount-tool .send-amount-actions {
|
||||
margin-top: 15px; }
|
||||
#view-amount .scroll-content .button.no-margin {
|
||||
margin: 0; }
|
||||
#view-amount .scroll-content .notification-warning {
|
||||
display: block;
|
||||
padding: .75rem 1.25rem;
|
||||
color: #856404;
|
||||
background-color: #fff3cd;
|
||||
border: 1px solid #ffeeba;
|
||||
line-height: 1.4em;
|
||||
margin-bottom: 20px; }
|
||||
#view-amount .scroll-content .keypad-container {
|
||||
position: relative;
|
||||
flex: 0 1 196px; }
|
||||
@media (min-height: 667px) {
|
||||
#view-amount .scroll-content .keypad-container {
|
||||
flex: 0 1 224px; } }
|
||||
#view-amount .scroll-content .keypad-container .keypad {
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
font-weight: lighter;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
color: #667; }
|
||||
@media (min-height: 667px) {
|
||||
#view-amount .scroll-content .keypad-container .keypad {
|
||||
font-size: 24px; } }
|
||||
#view-amount .scroll-content .keypad-container .keypad .row {
|
||||
padding: 0 !important;
|
||||
margin: 0 !important; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .col {
|
||||
line-height: 38px; }
|
||||
@media (min-height: 667px) {
|
||||
#view-amount .scroll-content .keypad-container .keypad .col {
|
||||
line-height: 45px; } }
|
||||
#view-amount .scroll-content .keypad-container .keypad .row:last-child .col {
|
||||
padding-bottom: 10px; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .operator {
|
||||
background-color: #f2f2f2;
|
||||
font-weight: normal;
|
||||
cursor: pointer; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .operator:active {
|
||||
background-color: #9b9bab; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .operator-send {
|
||||
font-weight: bolder;
|
||||
color: #fff;
|
||||
background-color: #494949;
|
||||
font-size: 36px;
|
||||
cursor: pointer; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .operator-send:active {
|
||||
background-color: #eaeaea; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .digit {
|
||||
cursor: pointer;
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-left: 1px solid #f2f2f2;
|
||||
transition: all 0.1s ease; }
|
||||
#view-amount .scroll-content .keypad-container .keypad .digit:active {
|
||||
background-color: #f2f2f2; }
|
||||
@media (max-height: 480px) {
|
||||
#view-amount .scroll-content .keypad-container .keypad {
|
||||
font-size: 12px; } }
|
||||
|
||||
#view-confirm {
|
||||
background-color: #ffffff; }
|
||||
|
|
|
|||
15
www/img/icon-convert.svg
Normal file
15
www/img/icon-convert.svg
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M304.1,32c44.8,0,48,26.9,48,32v393.4l-84.6-84.6l-22.7,22.6l112,112c6.2,6.2,16.3,6.2,22.6,0l112-112l-22.6-22.6
|
||||
l-84.6,84.6V64c0-22.1-16-64-80-64l-48,0v32H304.1z"/>
|
||||
<path d="M208.1,480c-44.8,0-48-26.9-48-32V54.6l84.6,84.6l22.6-22.6l-112-112c-6.2-6.2-16.3-6.2-22.6,0l-112,112l22.7,22.7
|
||||
l84.6-84.8V448c0,22.1,16,64,80,64h48v-32H208.1z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 745 B |
|
|
@ -29,8 +29,8 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div ng-show="!isAndroid && !isIos" ng-class="{'amount-pane-recipient': !customAmount && !nextStep,'amount-pane-no-recipient': customAmount || nextStep}">
|
||||
<span class="recipient-label" ng-if="showWarningMessage" translate>Note: Address doesn't contain currency information, please make sure you are sending the correct currency.</span>
|
||||
<div ng-show="!isAndroid && !isIos" class="send-amount" ng-class="{'amount-pane-recipient': !customAmount && !nextStep,'amount-pane-no-recipient': customAmount || nextStep}">
|
||||
<span class="recipient-label notification-warning" ng-if="showWarningMessage" translate>Note: Address doesn't contain currency information, please make sure you are sending the correct currency.</span>
|
||||
<div class="amount-bar oh">
|
||||
<div class="title">
|
||||
<span translate>Amount</span>
|
||||
|
|
@ -61,77 +61,77 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="item" ng-show="isAndroid || isIos">
|
||||
<span class="recipient-label" ng-if="showWarningMessage" translate>Note: Address doesn't contain currency information, please make sure you are sending the correct currency.</span><br/><br/>
|
||||
<span class="label" translate>Amount</span><br/>
|
||||
<div class="item send-amount" ng-show="isAndroid || isIos">
|
||||
<span class="recipient-label notification-warning" ng-if="showWarningMessage" translate>Note: Address doesn't contain currency information, please make sure you are sending the correct currency.</span>
|
||||
<div ng-if="shapeshiftOrderId">
|
||||
Minimum amount: {{minShapeshiftAmount}} <br/>
|
||||
Maximum amount: {{maxShapeshiftAmount}} <br/>
|
||||
</div>
|
||||
<div class="amount">
|
||||
<span>
|
||||
<input type="number" ng-model="amountModel.amount" ng-change="processAmount()" placeholder="Enter amount" focus-me>
|
||||
<a class="amount__currency-toggle-mobile" ng-click="changeUnit()">{{unit}}</a>
|
||||
</span>
|
||||
<span ng-show="globalResult">{{globalResult}} {{unit}}</span>
|
||||
<span><> {{alternativeAmount || '0.00'}} {{alternativeUnit}}</span>
|
||||
</div>
|
||||
<div>
|
||||
<button class="button button-sendmax" ng-click="sendMax()">
|
||||
<span>
|
||||
<i class="icon ion-ios-speedometer-outline"></i> 
|
||||
<span translate>Send max amount</span>
|
||||
</span>
|
||||
</button>
|
||||
<button class="button button-sendmax" ng-click="changeUnit()">
|
||||
<span>Switch Currencies</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="item" ng-show="isAndroid || isIos">
|
||||
<button class="button button-standard button-primary" ng-disabled="!allowSend" ng-click="finish()">
|
||||
Confirm
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div ng-show="!isAndroid && !isIos">
|
||||
<div class="keypad">
|
||||
<div class="row">
|
||||
<div class="col col-25 col-offset-75 operator-send"
|
||||
ng-show="allowSend" ng-click="finish()">
|
||||
<i class="icon ion-ios-arrow-thin-right"></i>
|
||||
<div class="send-amount-tool">
|
||||
<div class="send-amount-tool-input amount">
|
||||
<div class="primary-amount"
|
||||
ng-class="{long: amountModel.amount.length > 5, 'very-long': amountModel.amount.length > 10}">
|
||||
<span class="primary-amount-display">{{ amountModel.amount || 0 }}</span><span class="unit">{{unit}}</span>
|
||||
</div>
|
||||
<span ng-show="globalResult">{{globalResult}} {{unit}}</span>
|
||||
<div class="alternative-amount">
|
||||
<span>{{alternativeAmount || '0.00'}} {{alternativeUnit}}</span>
|
||||
</div>
|
||||
<div class="switch-currencies" ng-click="changeUnit()"><img src="img/icon-convert.svg"></div>
|
||||
</div>
|
||||
<div class="send-amount-actions text-center">
|
||||
<button class="button button-sendmax" ng-click="sendMax()">
|
||||
<span>
|
||||
<i class="icon ion-ios-speedometer-outline"></i> 
|
||||
<span translate>Send max amount</span>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('7')">7</div>
|
||||
<div class="col digit" ng-click="pushDigit('8')">8</div>
|
||||
<div class="col digit" ng-click="pushDigit('9')">9</div>
|
||||
<div class="col operator" ng-click="pushOperator('/')">÷</div>
|
||||
</div>
|
||||
<div class="keypad-container">
|
||||
<div class="keypad">
|
||||
<div class="row">
|
||||
<div class="col col-25 col-offset-75 operator-send"
|
||||
ng-show="allowSend" ng-click="finish()">
|
||||
<i class="icon ion-ios-arrow-thin-right"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('4')">4</div>
|
||||
<div class="col digit" ng-click="pushDigit('5')">5</div>
|
||||
<div class="col digit" ng-click="pushDigit('6')">6</div>
|
||||
<div class="col operator" ng-click="pushOperator('x')">×</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('7')">7</div>
|
||||
<div class="col digit" ng-click="pushDigit('8')">8</div>
|
||||
<div class="col digit" ng-click="pushDigit('9')">9</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('1')">1</div>
|
||||
<div class="col digit" ng-click="pushDigit('2')">2</div>
|
||||
<div class="col digit" ng-click="pushDigit('3')">3</div>
|
||||
<div class="col operator" ng-click="pushOperator('+')">+</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('4')">4</div>
|
||||
<div class="col digit" ng-click="pushDigit('5')">5</div>
|
||||
<div class="col digit" ng-click="pushDigit('6')">6</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('.')">.</div>
|
||||
<div class="col digit" ng-click="pushDigit('0')">0</div>
|
||||
<div class="col digit icon ion-backspace-outline" ng-click="removeDigit()"></div>
|
||||
<div class="col operator" ng-click="pushOperator('-')">−</div>
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('1')">1</div>
|
||||
<div class="col digit" ng-click="pushDigit('2')">2</div>
|
||||
<div class="col digit" ng-click="pushDigit('3')">3</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col digit" ng-click="pushDigit('.')">.</div>
|
||||
<div class="col digit" ng-click="pushDigit('0')">0</div>
|
||||
<div class="col digit icon ion-backspace-outline" ng-click="removeDigit()"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button
|
||||
ng-show="isAndroid || isIos"
|
||||
class="button button-full button-primary no-margin"
|
||||
ng-disabled="!allowSend"
|
||||
ng-click="finish()"
|
||||
translate>
|
||||
Next
|
||||
</button>
|
||||
</ion-content>
|
||||
</ion-view>
|
||||
|
|
|
|||
|
|
@ -66,10 +66,12 @@
|
|||
</div>
|
||||
|
||||
<div class="card" ng-if="showTransferCard && hasFunds">
|
||||
<div class="item item-heading">
|
||||
<div class="item item-icon-right item-heading" ng-click="toggle('transferToWallet')">
|
||||
<span translate>Transfer to Wallet</span>
|
||||
<i class="icon bp-arrow-up" ng-show="sectionDisplay.transferToWallet"></i>
|
||||
<i class="icon bp-arrow-down" ng-show="!sectionDisplay.transferToWallet"></i>
|
||||
</div>
|
||||
<div class="list">
|
||||
<div class="list" ng-show="sectionDisplay.transferToWallet">
|
||||
<a class="item item-icon-left item-icon-right"
|
||||
ng-repeat="item in list"
|
||||
ng-if="hasWallets && item.recipientType == 'wallet'"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue