commit
5b61a17cb5
5 changed files with 14 additions and 33 deletions
|
|
@ -32,11 +32,10 @@ angular.module('copayApp.controllers').controller('confirmController', function(
|
||||||
throw ('bad params');
|
throw ('bad params');
|
||||||
}
|
}
|
||||||
$scope.isCordova = platformInfo.isCordova;
|
$scope.isCordova = platformInfo.isCordova;
|
||||||
$scope.hasClick = platformInfo.hasClick;
|
|
||||||
$scope.data = {};
|
$scope.data = {};
|
||||||
|
|
||||||
var config = configService.getSync().wallet;
|
var config = configService.getSync().wallet;
|
||||||
$scope.feeLevel = config.settings ? config.settings.feeLevel : '';
|
$scope.feeLevel = config.settings && config.settings.feeLevel ? config.settings.feeLevel : 'normal';
|
||||||
|
|
||||||
$scope.toAmount = parseInt($scope.toAmount);
|
$scope.toAmount = parseInt($scope.toAmount);
|
||||||
$scope.amountStr = txFormatService.formatAmountStr($scope.toAmount);
|
$scope.amountStr = txFormatService.formatAmountStr($scope.toAmount);
|
||||||
|
|
@ -274,7 +273,7 @@ angular.module('copayApp.controllers').controller('confirmController', function(
|
||||||
txp.message = description;
|
txp.message = description;
|
||||||
txp.payProUrl = paypro;
|
txp.payProUrl = paypro;
|
||||||
txp.excludeUnconfirmedUtxos = config.spendUnconfirmed ? false : true;
|
txp.excludeUnconfirmedUtxos = config.spendUnconfirmed ? false : true;
|
||||||
txp.feeLevel = config.settings.feeLevel || 'normal';
|
txp.feeLevel = config.settings && config.settings.feeLevel ? config.settings.feeLevel : 'normal';
|
||||||
txp.dryRun = dryRun;
|
txp.dryRun = dryRun;
|
||||||
|
|
||||||
walletService.createTx(wallet, txp, function(err, ctxp) {
|
walletService.createTx(wallet, txp, function(err, ctxp) {
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@ angular.module('copayApp.controllers').controller('txpDetailsController', functi
|
||||||
$scope.canSign = $scope.wallet.canSign() || $scope.wallet.isPrivKeyExternal();
|
$scope.canSign = $scope.wallet.canSign() || $scope.wallet.isPrivKeyExternal();
|
||||||
$scope.color = $scope.wallet.color;
|
$scope.color = $scope.wallet.color;
|
||||||
$scope.data = {};
|
$scope.data = {};
|
||||||
$scope.hasClick = platformInfo.hasClick;
|
|
||||||
$scope.displayAmount = getDisplayAmount(tx.amountStr);
|
$scope.displayAmount = getDisplayAmount(tx.amountStr);
|
||||||
$scope.displayUnit = getDisplayUnit(tx.amountStr);
|
$scope.displayUnit = getDisplayUnit(tx.amountStr);
|
||||||
initActionList();
|
initActionList();
|
||||||
|
|
|
||||||
|
|
@ -39,21 +39,5 @@ angular.module('copayApp.services').factory('platformInfo', function($window) {
|
||||||
ret.isChromeApp = $window.chrome && chrome.runtime && chrome.runtime.id && !ret.isNW;
|
ret.isChromeApp = $window.chrome && chrome.runtime && chrome.runtime.id && !ret.isNW;
|
||||||
ret.isDevel = !ret.isMobile && !ret.isChromeApp && !ret.isNW;
|
ret.isDevel = !ret.isMobile && !ret.isChromeApp && !ret.isNW;
|
||||||
|
|
||||||
ret.hasClick = false;
|
|
||||||
|
|
||||||
if($window.sessionStorage.getItem('hasClick')) {
|
|
||||||
ret.hasClick = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
$window.addEventListener('mousedown', function() {
|
|
||||||
ret.hasClick = true;
|
|
||||||
$window.sessionStorage.setItem('hasClick', 'true');
|
|
||||||
});
|
|
||||||
|
|
||||||
$window.addEventListener('touchstart', function() {
|
|
||||||
ret.hasClick = false;
|
|
||||||
$window.sessionStorage.removeItem('hasClick');
|
|
||||||
});
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
</ion-nav-back-button>
|
</ion-nav-back-button>
|
||||||
</ion-nav-bar>
|
</ion-nav-bar>
|
||||||
|
|
||||||
<ion-content ng-class="{'slide-to-pay': !hasClick && !insuffientFunds}">
|
<ion-content ng-class="{'slide-to-pay': isCordova && !insuffientFunds}">
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<div class="item head">
|
<div class="item head">
|
||||||
<div class="sending-label">
|
<div class="sending-label">
|
||||||
|
|
@ -42,31 +42,30 @@
|
||||||
</div>
|
</div>
|
||||||
<i class="icon bp-arrow-right"></i>
|
<i class="icon bp-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
<a class="item single-line item-icon-right" ng-hide="insuffientFunds">
|
<a class="item single-line item-icon-right" ng-hide="insuffientFunds" ng-click="showDescriptionPopup()">
|
||||||
<span class="label" translate>{{'Add Memo'|translate}}</span>
|
<span class="label" translate>Add Memo</span>
|
||||||
<span class="item-note">
|
<span class="item-note m10l">
|
||||||
{{description}}
|
{{description}}
|
||||||
</span>
|
</span>
|
||||||
<i class="icon bp-arrow-right"></i>
|
<i class="icon bp-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
<a class="item single-line item-icon-right" ng-hide="insuffientFunds">
|
<a class="item single-line" ng-hide="insuffientFunds">
|
||||||
<span class="label" translate>Fee</span>
|
<span class="label" translate>Fee: {{feeLevel}}</span>
|
||||||
<span class="item-note">
|
<span class="item-note">
|
||||||
{{fee}}
|
{{fee || '...'}}
|
||||||
</span>
|
</span>
|
||||||
<i class="icon bp-arrow-right"></i>
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<click-to-accept
|
<click-to-accept
|
||||||
ng-click="approve(statusChangeHandler)"
|
ng-click="approve(statusChangeHandler)"
|
||||||
ng-if="hasClick && wallets[0]"
|
ng-if="!isCordova && wallets[0]"
|
||||||
click-send-status="sendStatus">
|
click-send-status="sendStatus">
|
||||||
Click to pay
|
Click to pay
|
||||||
</click-to-accept>
|
</click-to-accept>
|
||||||
</ion-content>
|
</ion-content>
|
||||||
<slide-to-accept
|
<slide-to-accept
|
||||||
ng-if="!hasClick && wallets[0]"
|
ng-if="isCordova && wallets[0]"
|
||||||
slide-on-confirm="onConfirm()"
|
slide-on-confirm="onConfirm()"
|
||||||
slide-send-status="sendStatus">
|
slide-send-status="sendStatus">
|
||||||
Slide to pay
|
Slide to pay
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
</button>
|
</button>
|
||||||
</ion-header-bar>
|
</ion-header-bar>
|
||||||
|
|
||||||
<ion-content ng-init="updateCopayerList()" ng-class="{'slide-to-pay': tx.pendingForUs && canSign && !hasClick}">
|
<ion-content ng-init="updateCopayerList()" ng-class="{'slide-to-pay': tx.pendingForUs && canSign && isCordova}">
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<div class="item head">
|
<div class="item head">
|
||||||
<div class="sending-label">
|
<div class="sending-label">
|
||||||
|
|
@ -152,7 +152,7 @@
|
||||||
|
|
||||||
<click-to-accept
|
<click-to-accept
|
||||||
ng-click="onConfirm(statusChangeHandler)"
|
ng-click="onConfirm(statusChangeHandler)"
|
||||||
ng-if="tx.pendingForUs && canSign && !paymentExpired && hasClick"
|
ng-if="tx.pendingForUs && canSign && !paymentExpired && !isCordova"
|
||||||
click-send-status="sendStatus">
|
click-send-status="sendStatus">
|
||||||
Click to accept
|
Click to accept
|
||||||
</click-to-accept>
|
</click-to-accept>
|
||||||
|
|
@ -168,7 +168,7 @@
|
||||||
</ion-content>
|
</ion-content>
|
||||||
|
|
||||||
<slide-to-accept
|
<slide-to-accept
|
||||||
ng-if="tx.pendingForUs && canSign && !paymentExpired && !hasClick"
|
ng-if="tx.pendingForUs && canSign && !paymentExpired && isCordova"
|
||||||
slide-on-confirm="onConfirm()"
|
slide-on-confirm="onConfirm()"
|
||||||
slide-send-status="sendStatus">
|
slide-send-status="sendStatus">
|
||||||
Slide to accept
|
Slide to accept
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue