From ea92968988a19543f78279a29e8caa8d280047e5 Mon Sep 17 00:00:00 2001
From: Nikola Begedin
Date: Fri, 2 Dec 2016 09:28:32 +0100
Subject: [PATCH] Add account status verification to donation goals page
---
app/controllers/project/settings/donations.js | 4 ++
app/templates/components/donation-goals.hbs | 6 +--
app/templates/project/settings/donations.hbs | 25 +++++++---
.../acceptance/project-donation-goals-test.js | 50 +++++++++++++++----
tests/pages/project/settings/donations.js | 1 +
5 files changed, 65 insertions(+), 21 deletions(-)
diff --git a/app/controllers/project/settings/donations.js b/app/controllers/project/settings/donations.js
index bd1ef9840..0a9accdc2 100644
--- a/app/controllers/project/settings/donations.js
+++ b/app/controllers/project/settings/donations.js
@@ -75,6 +75,10 @@ export default Controller.extend({
}
},
+ reloadAccount() {
+ get(this, 'stripeConnectAccount').reload();
+ },
+
/**
* Action which commits changes to a donation goal.
*
diff --git a/app/templates/components/donation-goals.hbs b/app/templates/components/donation-goals.hbs
index 55f61c0e2..3f7e50d77 100644
--- a/app/templates/components/donation-goals.hbs
+++ b/app/templates/components/donation-goals.hbs
@@ -43,8 +43,8 @@
{{/if}}
{{/each}}
-
{{#if canAdd}}
-
+
+
+
{{/if}}
-
diff --git a/app/templates/project/settings/donations.hbs b/app/templates/project/settings/donations.hbs
index a677dcaeb..72f7b4029 100644
--- a/app/templates/project/settings/donations.hbs
+++ b/app/templates/project/settings/donations.hbs
@@ -1,12 +1,23 @@
{{#if stripeConnectAccount}}
- {{donation-goals
- add=(action 'addDonationGoal')
- cancel=(action 'cancelDonationGoal')
- edit=(action 'editDonationGoal')
- project=project
- save=(action 'saveDonationGoal')
- activateDonations=(action 'activateDonations' project)}}
+ {{#if stripeConnectAccount.chargesEnabled}}
+ {{donation-goals
+ add=(action 'addDonationGoal')
+ cancel=(action 'cancelDonationGoal')
+ edit=(action 'editDonationGoal')
+ project=project
+ save=(action 'saveDonationGoal')
+ activateDonations=(action 'activateDonations' project)}}
+ {{else}}
+
Awaiting Stripe verification...
+
Your organization is now connected to stripe, but stripe still needs to verify your account
+
+ {{/if}}
{{else}}
{{#if stripeAuth}}