From 59823392e1e687a242507db74cdffdb81891ce81 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 22:54:07 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Add=20Developer=20Tools?= =?UTF-8?q?=20component=20for=20development=20mode=20with=20improved=20for?= =?UTF-8?q?matting=20and=20functionality=20adjustments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/websites/pokedex.online/src/App.vue | 4 ++ .../src/components/DeveloperTools.vue | 43 ++++++++++++++----- 2 files changed, 37 insertions(+), 10 deletions(-) diff --git a/code/websites/pokedex.online/src/App.vue b/code/websites/pokedex.online/src/App.vue index 2385f69..eff58f0 100644 --- a/code/websites/pokedex.online/src/App.vue +++ b/code/websites/pokedex.online/src/App.vue @@ -5,10 +5,14 @@ + + diff --git a/code/websites/pokedex.online/src/components/DeveloperTools.vue b/code/websites/pokedex.online/src/components/DeveloperTools.vue index 04eb4f9..cb7b184 100644 --- a/code/websites/pokedex.online/src/components/DeveloperTools.vue +++ b/code/websites/pokedex.online/src/components/DeveloperTools.vue @@ -23,8 +23,13 @@ @change="toggleFlag(flag.name)" /> {{ flag.name }} - override - + override + 🔒 @@ -33,7 +38,9 @@
- +
@@ -52,13 +59,19 @@
Role: - {{ user.isAdmin ? '👑 Admin' : '👤 User' }} + {{ + user.isAdmin ? '👑 Admin' : '👤 User' + }}
Permissions:
- + {{ perm }}
@@ -66,7 +79,11 @@
Token (truncated): - {{ token.substring(0, 20) }}...{{ token.substring(token.length - 10) }} + {{ token.substring(0, 20) }}...{{ + token.substring(token.length - 10) + }}
@@ -107,14 +124,20 @@ import { useAuth } from '../composables/useAuth.js'; import { useFeatureFlags } from '../composables/useFeatureFlags.js'; const { user, token } = useAuth(); -const { getFlags, toggle: toggleFlagOverride, resetAll: resetAllOverrides } = useFeatureFlags(); +const { + getFlags, + toggle: toggleFlagOverride, + resetAll: resetAllOverrides +} = useFeatureFlags(); const isOpen = ref(false); // Only show in development mode const isAvailable = computed(() => process.env.NODE_ENV === 'development'); const nodeEnv = computed(() => process.env.NODE_ENV || 'unknown'); -const appVersion = computed(() => import.meta.env.VITE_APP_VERSION || '1.0.0-dev'); +const appVersion = computed( + () => import.meta.env.VITE_APP_VERSION || '1.0.0-dev' +); const flags = computed(() => getFlags()); @@ -126,7 +149,7 @@ const close = () => { isOpen.value = false; }; -const toggleFlag = (flagName) => { +const toggleFlag = flagName => { toggleFlagOverride(flagName); }; @@ -137,7 +160,7 @@ const resetAll = () => { }; // Keyboard shortcut: Ctrl+Shift+D -const handleKeyDown = (e) => { +const handleKeyDown = e => { if (e.ctrlKey && e.shiftKey && e.code === 'KeyD') { e.preventDefault(); if (isAvailable.value) {