Skip to content
This repository was archived by the owner on Oct 8, 2019. It is now read-only.

Commit c22f779

Browse files
authored
Merge pull request #1492 from blockchain/v1.35-additions
v1.35 additions
2 parents 4e892c2 + ea4d82d commit c22f779

6 files changed

Lines changed: 12 additions & 31 deletions

File tree

app/partials/sfox/checkout.pug

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ bc-tabs(tab="tabs.selectedTab" tab-options="tabs.options" on-select="tabs.select
4040
span
4141
i.pointer.ti-close.f-14.mid-grey(ng-click="checkout.dismissBuyIntro()")
4242
p.f-12.mt-10(translate="SFOX.buy.INTRODUCING_BODY")
43+
.width-50.pl-30.prn.pv-10-mobile.no-margin-mobile(ng-if="pendingBuyTrades().length")
44+
span You have {{ pendingBuyTrades().length }} pending buy {{ pendingBuyTrades().length === 1 ? 'transaction' : 'transactions' }} for a total of {{ pendingBuyTradesTotal() }} BTC. You can see more details in your
45+
|  
46+
a(ng-click="tabs.select('ORDER_HISTORY')") Order History.
4347
.flex-row.pbvl(ng-show="tabs.selectedTab === 'SELL_BITCOIN' && checkout.onStep('create')")
4448
.border-desktop.ph-30.pv-30.width-50.no-padding-mobile(ng-controller="SfoxSellCheckoutController")
4549
exchange-checkout(

app/templates/exchange/confirm.pug

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ form.bc-form.pv-20(
2929
.pts
3030
input(type="checkbox" id="terms" name="terms" ng-model="terms" required)
3131
label.mbn.f-13.em-300(ng-if="!$ctrl.tradeAccount" for="terms" translate=".ACCEPT_TERMS")
32-
label.mt-15.mb-20.ml-5.f-11.em-300(ng-if="$ctrl.tradeAccount" for="terms" translate=".ACCEPT_TERMS_EXTENDED" translate-values="{account: $ctrl.tradeAccount.accountNumber}")
32+
label.mt-15.mb-20.ml-5.f-11.em-300(ng-if="$ctrl.tradeAccount && type === '.buy'" for="terms" translate=".ACCEPT_TERMS_EXTENDED" translate-values="{account: $ctrl.tradeAccount.accountNumber}")
33+
label.mt-15.mb-20.ml-5.f-11.em-300(ng-if="$ctrl.tradeAccount && type === '.sell'" for="terms" translate=".ACCEPT_TERMS_EXTENDED" translate-values="{account: $ctrl.tradeAccount.accountNumber}")
3334
.flex-row.flex-end
3435
button.button-muted(type="button" translate="CANCEL" ng-click="$ctrl.onCancel()")
3536
button.button-primary.ml-20(

assets/js/controllers/sfox/sfoxCheckout.controller.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ function SfoxCheckoutController ($scope, $timeout, $stateParams, $q, Wallet, MyW
99
let buyLinks = env.partners.sfox.buySurveyLinks;
1010

1111
$scope.showBuy = () => MyWallet.wallet.accountInfo.invited.sfoxBuy;
12+
$scope.pendingBuyTrades = () => $scope.pendingTrades().filter((t) => t.isBuy);
13+
$scope.pendingBuyTradesTotal = () => $scope.pendingBuyTrades().map((t) => t.receiveAmount).reduce((acc, amt) => acc + amt);
1214

1315
this.handleCancel = (skipConfirm, type, step) => {
1416
if (skipConfirm) $scope.checkout.goTo('create');

assets/js/controllers/wallet.controller.js

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -104,38 +104,12 @@ function WalletCtrl ($scope, $rootScope, Wallet, $uibModal, $timeout, Alerts, $i
104104
}
105105
};
106106

107-
let ensureMetadataReady = () => {
108-
if (!wallet.isMetadataReady) {
109-
Wallet.askForSecondPasswordIfNeeded()
110-
.then(pw => Wallet.my.wallet.cacheMetadataKey(pw))
111-
.then(() => {
112-
Alerts.displaySuccess('NEEDS_REFRESH');
113-
$rootScope.needsRefresh = true;
114-
});
115-
event.preventDefault();
116-
return true;
117-
} else if ($rootScope.needsRefresh) {
118-
Alerts.displayError('NEEDS_REFRESH');
119-
event.preventDefault();
120-
return true;
121-
} else if (wallet.external === null) {
122-
// Metadata service connection failed
123-
Alerts.displayError('POOR_CONNECTION');
124-
event.preventDefault();
125-
return true;
126-
}
127-
};
128-
129107
if (Wallet.status.isLoggedIn && $scope.isPublicState(toState.name)) {
130108
event.preventDefault();
131109
} else {
132110
switch (toState.name) {
133111
case 'wallet.common.buy-sell': return (
134-
featureDisabledWhen($scope.buySellDisabled, $scope.buySellDisabledReason) ||
135-
ensureMetadataReady() ||
136-
featureDisabledWhen(wallet.external.coinify.user && coinify.disabled, coinify.disabledReason) ||
137-
featureDisabledWhen(wallet.external.unocoin.user && unocoin.disabled, unocoin.disabledReason) ||
138-
featureDisabledWhen(wallet.external.sfox.user && sfox.disabled, sfox.disabledReason)
112+
featureDisabledWhen($scope.buySellDisabled, $scope.buySellDisabledReason)
139113
);
140114
case 'wallet.common.buy-sell.coinify': return (
141115
featureDisabledWhen(coinify.disabled, coinify.disabledReason)

assets/js/services/wallet.service.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -803,9 +803,9 @@ function Wallet ($http, $window, $timeout, $location, $injector, Alerts, MyWalle
803803
case void 0:
804804
if (wallet.my.wallet.isUpgradedToHD) {
805805
if (wallet.my.wallet.balanceActiveLegacy == null || wallet.my.wallet.hdwallet.balanceActiveAccounts == null) return null;
806-
return wallet.my.wallet.hdwallet.balanceActiveAccounts + wallet.my.wallet.balanceActiveLegacy;
806+
return wallet.my.wallet.hdwallet.balanceActiveAccounts + wallet.my.wallet.balanceSpendableActiveLegacy;
807807
} else {
808-
return wallet.my.wallet.balanceActiveLegacy;
808+
return wallet.my.wallet.balanceSpendableActiveLegacy;
809809
}
810810
case 'imported':
811811
return wallet.my.wallet.balanceActiveLegacy;

locales/en-human.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1896,7 +1896,7 @@
18961896
"confirm": {
18971897
"HEADER": "Confirm Sell Order",
18981898
"BODY": "Please review your trade details below. Click 'Confirm' to initiate.",
1899-
"ACCEPT_TERMS": "I agree to SFOX's <a href='https://www.sfox.com/terms.html' target='_blank' rel='noopener noreferrer'>terms and conditions</a>."
1899+
"ACCEPT_TERMS_EXTENDED": "I authorize SFOX, Inc. to credit my linked bank account ending in {{::account}} via ACH and acknowledge that all transactions to/from my bank account comply with the SFOX <a href='https://www.sfox.com/terms.html' target='_blank' rel='noopener noreferrer'>Terms of Service</a>, and are in accordance with US law and standard banking (including ACH) guidelines"
19001900
},
19011901
"processing": {
19021902
"DISPLAY": "Pending Sell",

0 commit comments

Comments
 (0)