FIX: Redirect to the pricing table page when enabled (#239)

If the pricing table is enabled the `/s` route should redirect to the
pricing table route and vice versa.

Co-authored-by: Jarek Radosz <[email protected]>
This commit is contained in:
Blake Erickson
2024-10-02 17:53:20 -06:00
committed by GitHub
co-authored by Jarek Radosz
parent 937d099692
commit eecb17698f
3 changed files with 45 additions and 1 deletions
@@ -1,3 +1,16 @@
import Route from "@ember/routing/route";
import { service } from "@ember/service";
export default Route.extend();
export default class SubscribeRoute extends Route {
@service router;
@service siteSettings;
beforeModel() {
const pricingTableEnabled =
this.siteSettings.discourse_subscriptions_pricing_table_enabled;
if (pricingTableEnabled) {
this.router.transitionTo("subscriptions");
}
}
}
@@ -0,0 +1,16 @@
import Route from "@ember/routing/route";
import { service } from "@ember/service";
export default class SubscriptionsRoute extends Route {
@service router;
@service siteSettings;
beforeModel() {
const pricingTableEnabled =
this.siteSettings.discourse_subscriptions_pricing_table_enabled;
if (!pricingTableEnabled) {
this.router.transitionTo("subscribe");
}
}
}