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})`
+ );
}
});
}