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}}
+
{{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}}
-