From 9e39c4fbaa488b3999b1898a1e2a2df3497a02ee Mon Sep 17 00:00:00 2001 From: Nikola Begedin Date: Thu, 1 Dec 2016 14:05:30 +0100 Subject: [PATCH 1/2] Wrap donation container form/card list in a busy indicator Remove setting of unused "isSubmitting" property --- app/components/donation/credit-card.js | 1 - app/styles/app.scss | 1 + .../donation/donation-container.scss | 10 +++++++ .../donation/donation-container.hbs | 28 +++++++++++-------- 4 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 app/styles/components/donation/donation-container.scss diff --git a/app/components/donation/credit-card.js b/app/components/donation/credit-card.js index 6e63db185..29fddad5c 100644 --- a/app/components/donation/credit-card.js +++ b/app/components/donation/credit-card.js @@ -81,7 +81,6 @@ export default Component.extend({ actions: { submit() { - this.set('isSubmitting', true); let cardAttrs = this.getProperties('cvc', 'cardNumber', 'year', 'month'); let onSubmit = this.get('submit'); diff --git a/app/styles/app.scss b/app/styles/app.scss index 51adbcd7e..2583f44cc 100644 --- a/app/styles/app.scss +++ b/app/styles/app.scss @@ -36,6 +36,7 @@ @import "components/comment-item"; @import "components/create-comment-form"; @import "components/donation/card-item"; +@import "components/donation/donation-container"; @import "components/donations/donation-progress"; @import "components/donations/donation-status"; @import "components/donation-goal"; diff --git a/app/styles/components/donation/donation-container.scss b/app/styles/components/donation/donation-container.scss new file mode 100644 index 000000000..62ee4be01 --- /dev/null +++ b/app/styles/components/donation/donation-container.scss @@ -0,0 +1,10 @@ +.donation-container { + .loading-indicator { + text-align: center; + + div { + display: inline-block; + vertical-align: middle; + } + } +} diff --git a/app/templates/components/donation/donation-container.hbs b/app/templates/components/donation/donation-container.hbs index 458dd032a..31c53a1d3 100644 --- a/app/templates/components/donation/donation-container.hbs +++ b/app/templates/components/donation/donation-container.hbs @@ -11,21 +11,27 @@

-{{#if card}} - {{donation/card-item card=card}} +{{#if isBusy}} +
+
+
Processing...
+
{{else}} - {{#donation/credit-card isBusy=isBusy submit=(action saveAndDonate)}} + {{#if card}} + {{donation/card-item card=card}} + {{else}} + {{#donation/credit-card isBusy=isBusy submit=(action saveAndDonate)}} + {{!show errors}} + {{yield}} + {{/donation/credit-card}} + {{/if}} + + {{#if card}} + {{!show errors}} {{yield}} - {{/donation/credit-card}} -{{/if}} - -{{#if card}} - - {{!show errors}} - {{yield}} + {{/if}} {{/if}} -