From 36c1731565215ef4b4c99546e8ec3d8dac5e39ba Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Thu, 12 Sep 2019 07:43:27 +1000 Subject: [PATCH] add success handler --- assets/javascripts/discourse/components/donation-form.js.es6 | 2 +- assets/javascripts/discourse/controllers/patrons-index.js.es6 | 4 ++++ assets/javascripts/discourse/templates/patrons/index.hbs | 1 + jsapp | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) create mode 120000 jsapp diff --git a/assets/javascripts/discourse/components/donation-form.js.es6 b/assets/javascripts/discourse/components/donation-form.js.es6 index 99d9081..57a78e8 100644 --- a/assets/javascripts/discourse/components/donation-form.js.es6 +++ b/assets/javascripts/discourse/components/donation-form.js.es6 @@ -34,7 +34,7 @@ export default Ember.Component.extend({ if (paymentIntent.error) { this.set("paymentError", paymentIntent.error); } else { - // console.log('ok done'); + this.paymentSuccessHandler(); } } ); diff --git a/assets/javascripts/discourse/controllers/patrons-index.js.es6 b/assets/javascripts/discourse/controllers/patrons-index.js.es6 index 2c27352..11251fa 100644 --- a/assets/javascripts/discourse/controllers/patrons-index.js.es6 +++ b/assets/javascripts/discourse/controllers/patrons-index.js.es6 @@ -9,6 +9,10 @@ export default Ember.Controller.extend({ }).catch(() => { return { error: "An error occured while submitting the form." }; }); + }, + + paymentSuccessHandler() { + DiscourseURL.redirectTo("patrons/thanks"); } } }); diff --git a/assets/javascripts/discourse/templates/patrons/index.hbs b/assets/javascripts/discourse/templates/patrons/index.hbs index bfa4686..2c7eff0 100644 --- a/assets/javascripts/discourse/templates/patrons/index.hbs +++ b/assets/javascripts/discourse/templates/patrons/index.hbs @@ -7,6 +7,7 @@
{{donation-form + paymentSuccessHandler=(action "paymentSuccessHandler") stripePaymentHandler=(action "stripePaymentHandler") }}
diff --git a/jsapp b/jsapp new file mode 120000 index 0000000..1096875 --- /dev/null +++ b/jsapp @@ -0,0 +1 @@ +assets/javascripts/discourse \ No newline at end of file