This commit is contained in:
Rimian Perkins
2019-10-31 13:31:24 +11:00
parent b0a4665bf4
commit bec2d57920
5 changed files with 14 additions and 15 deletions
@@ -16,7 +16,7 @@ const Plan = Discourse.Model.extend({
@computed("amountDollars", "currency", "interval")
subscriptionRate(amountDollars, currency, interval) {
return `$${amountDollars} ${currency.toUpperCase()} / ${interval}`;
},
}
});
Plan.reopenClass({
@@ -10,7 +10,7 @@ const Subscription = Discourse.Model.extend({
@computed("status")
canceled(status) {
return status === 'canceled';
return status === "canceled";
},
save() {
@@ -23,10 +23,10 @@ const Subscription = Discourse.Model.extend({
},
destroy() {
return ajax(`/patrons/subscriptions/${this.id}`, { method: "delete" }).then(result =>
Subscription.create(result)
return ajax(`/patrons/subscriptions/${this.id}`, { method: "delete" }).then(
result => Subscription.create(result)
);
},
}
});
Subscription.reopenClass({
@@ -16,14 +16,16 @@ export default Discourse.Route.extend({
actions: {
cancelSubscription(subscription) {
bootbox.confirm(
I18n.t("discourse_patrons.user.subscriptions.operations.destroy.confirm"),
I18n.t(
"discourse_patrons.user.subscriptions.operations.destroy.confirm"
),
I18n.t("no_value"),
I18n.t("yes_value"),
confirmed => {
if (confirmed) {
subscription
.destroy()
.then(result => subscription.set('status', result.status))
.then(result => subscription.set("status", result.status))
.catch(data =>
bootbox.alert(data.jqXHR.responseJSON.errors.join("\n"))
);