mirror of
https://github.com/discourse/discourse-subscriptions.git
synced 2025-07-08 15:22:46 +00:00
Redirect to root from '/donate' if the plugin is disabled
This commit is contained in:
parent
4e9cc7d187
commit
d686ece85b
@ -1,8 +1,16 @@
|
|||||||
import DiscourseRoute from "discourse/routes/discourse";
|
import DiscourseRoute from "discourse/routes/discourse";
|
||||||
|
import DiscourseURL from 'discourse/lib/url';
|
||||||
import { popupAjaxError } from 'discourse/lib/ajax-error';
|
import { popupAjaxError } from 'discourse/lib/ajax-error';
|
||||||
import { ajax } from 'discourse/lib/ajax';
|
import { ajax } from 'discourse/lib/ajax';
|
||||||
|
|
||||||
export default DiscourseRoute.extend({
|
export default DiscourseRoute.extend({
|
||||||
|
redirect() {
|
||||||
|
if (!Discourse.SiteSettings.discourse_donations_enabled) {
|
||||||
|
DiscourseURL.routeTo('/');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
setupController(controller) {
|
setupController(controller) {
|
||||||
let charges = [];
|
let charges = [];
|
||||||
let subscriptions = [];
|
let subscriptions = [];
|
||||||
@ -10,7 +18,7 @@ export default DiscourseRoute.extend({
|
|||||||
|
|
||||||
controller.set('loadingDonations', true);
|
controller.set('loadingDonations', true);
|
||||||
|
|
||||||
ajax('/donate/charges').then((result) => {
|
ajax('/donate/charges').then((result) => {
|
||||||
if (result) {
|
if (result) {
|
||||||
charges = result.charges;
|
charges = result.charges;
|
||||||
subscriptions = result.subscriptions;
|
subscriptions = result.subscriptions;
|
||||||
@ -24,6 +32,6 @@ export default DiscourseRoute.extend({
|
|||||||
});
|
});
|
||||||
}).catch(popupAjaxError).finally(() => {
|
}).catch(popupAjaxError).finally(() => {
|
||||||
controller.set('loadingDonations', false);
|
controller.set('loadingDonations', false);
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user