25 lines
601 B
JavaScript
25 lines
601 B
JavaScript
import { ajax } from "discourse/lib/ajax";
|
|
|
|
export default Ember.Controller.extend({
|
|
actions: {
|
|
stripePaymentHandler(data) {
|
|
return ajax("/s/patrons", {
|
|
data,
|
|
method: "post"
|
|
}).catch(() => {
|
|
return { error: "An error occured while submitting the form." };
|
|
});
|
|
},
|
|
|
|
paymentSuccessHandler(/* paymentIntentId */) {
|
|
bootbox.alert(
|
|
I18n.t("discourse_subscriptions.transactions.payment.success")
|
|
);
|
|
this.transitionToRoute(
|
|
"user.billing",
|
|
Discourse.User.current().username.toLowerCase()
|
|
);
|
|
}
|
|
}
|
|
});
|