diff --git a/code/websites/pokedex.online/src/components/FeatureFlag.vue b/code/websites/pokedex.online/src/components/FeatureFlag.vue new file mode 100644 index 0000000..6a276dc --- /dev/null +++ b/code/websites/pokedex.online/src/components/FeatureFlag.vue @@ -0,0 +1,45 @@ + + + + diff --git a/code/websites/pokedex.online/src/router/guards.js b/code/websites/pokedex.online/src/router/guards.js index f8f907e..f2a6d6e 100644 --- a/code/websites/pokedex.online/src/router/guards.js +++ b/code/websites/pokedex.online/src/router/guards.js @@ -25,7 +25,9 @@ export function setupAuthGuards(router) { if (to.meta.featureFlag) { const flagEnabled = isEnabled.value(to.meta.featureFlag); if (!flagEnabled) { - console.warn(`[Router] Feature flag "${to.meta.featureFlag}" is disabled`); + console.warn( + `[Router] Feature flag "${to.meta.featureFlag}" is disabled` + ); next({ name: 'Home', replace: true }); return; } @@ -53,7 +55,9 @@ export function setupAuthGuards(router) { console.log(`[Auth] Navigated to protected route: ${to.path}`); } if (to.meta.featureFlag) { - console.log(`[FeatureFlag] Navigated to flagged route: ${to.path} (flag: ${to.meta.featureFlag})`); + console.log( + `[FeatureFlag] Navigated to flagged route: ${to.path} (flag: ${to.meta.featureFlag})` + ); } }); }