Show warning on Drop and Send page if user doesn't have a linked card
This commit is contained in:
parent
f90195672e
commit
0873ccee90
@ -39,6 +39,29 @@ function checkAccountStatus(callback) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function checkIfAccountGoodWithPaymentMethod(successcb, errorcb) {
|
||||||
|
if (!inStorage("phonenumber") || !inStorage("accountkey")) {
|
||||||
|
successcb(false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
apirequest(SETTINGS.apis.getaccountinfo, {
|
||||||
|
phone: getStorage("phonenumber"),
|
||||||
|
accountkey: getStorage("accountkey")
|
||||||
|
}, function (success) {
|
||||||
|
if (success.status == "OK") {
|
||||||
|
if (success.payments_setup === false) {
|
||||||
|
successcb(false);
|
||||||
|
} else {
|
||||||
|
successcb(true);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
errorcb(success.msg);
|
||||||
|
}
|
||||||
|
}, function (error) {
|
||||||
|
errorcb("Couldn't get your account info. Try again later.");
|
||||||
|
}, "GET");
|
||||||
|
}
|
||||||
|
|
||||||
function openAccountVerify(verifymsg) {
|
function openAccountVerify(verifymsg) {
|
||||||
app.dialog.prompt(verifymsg, "Verify Your Account", function (val) {
|
app.dialog.prompt(verifymsg, "Verify Your Account", function (val) {
|
||||||
verifyCode(val);
|
verifyCode(val);
|
||||||
@ -253,7 +276,10 @@ function initAccountPage() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function openCheckoutWindowToSaveCard() {
|
function openCheckoutWindowToSaveCard(onaccountpage) {
|
||||||
|
if (typeof onaccountpage == "undefined") {
|
||||||
|
onaccountpage = true;
|
||||||
|
}
|
||||||
openBrowser(SETTINGS.apis.redirecttopaymentsetup
|
openBrowser(SETTINGS.apis.redirecttopaymentsetup
|
||||||
+ "?phone=" + getStorage("phonenumber")
|
+ "?phone=" + getStorage("phonenumber")
|
||||||
+ "&accountkey=" + getStorage("accountkey"),
|
+ "&accountkey=" + getStorage("accountkey"),
|
||||||
|
@ -23,12 +23,17 @@
|
|||||||
<div class="col-100 medium-60 large-50 xlarge-40">
|
<div class="col-100 medium-60 large-50 xlarge-40">
|
||||||
<div class="list transparent no-hairlines no-margin-top-sm tablet-inset elevation-tablet media-list">
|
<div class="list transparent no-hairlines no-margin-top-sm tablet-inset elevation-tablet media-list">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="padding">
|
<li class="padding text-align-center">
|
||||||
Use one of our Drop and Send package drop boxes for easier shipping,
|
Use one of our Drop and Send package drop boxes for easier shipping,
|
||||||
and say goodbye to standing in line at the post office. Use your choice of
|
and say goodbye to standing in line at the post office. Use your choice of
|
||||||
USPS, UPS, or FedEx (or let us pick the cheapest), purchase shipping
|
USPS, UPS, or FedEx (or let us pick the cheapest), purchase shipping
|
||||||
insurance, and more!
|
insurance, and more!
|
||||||
</li>
|
</li>
|
||||||
|
<li class="padding text-align-center" id="addPaymentMethodNag" style="display: none;">
|
||||||
|
<i class="fad fa-exclamation-circle fa-2x text-color-orange"></i><br>
|
||||||
|
You need an account with a linked credit card to send packages with Drop and Send. <span class="taptext">Tap</span><span class="clicktext">Click</span> the button to update your account.
|
||||||
|
<a class="button hapticbtn button-fill margin" href="/account"><i class="fas fa-user-circle"></i> My Account</a>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div class="item-content item-link hapticbtn popup-open" data-popup="#dasHowItWorksPopup">
|
<div class="item-content item-link hapticbtn popup-open" data-popup="#dasHowItWorksPopup">
|
||||||
<div class="item-inner">
|
<div class="item-inner">
|
||||||
|
@ -132,6 +132,15 @@ var routes = [
|
|||||||
name: 'dropandsend',
|
name: 'dropandsend',
|
||||||
templateUrl: './pages/dropandsend.html',
|
templateUrl: './pages/dropandsend.html',
|
||||||
on: {
|
on: {
|
||||||
|
pageBeforeIn: function () {
|
||||||
|
checkIfAccountGoodWithPaymentMethod(function (ok) {
|
||||||
|
if (!ok) {
|
||||||
|
$("#addPaymentMethodNag").css("display", "");
|
||||||
|
}
|
||||||
|
}, function (error) {
|
||||||
|
$("#addPaymentMethodNag").css("display", "");
|
||||||
|
});
|
||||||
|
},
|
||||||
pageAfterOut: function () {
|
pageAfterOut: function () {
|
||||||
dropboxMap = null;
|
dropboxMap = null;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user