From 585b0fb7a32bdc68d808a5e99f1e42cd662a9f17 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 19:58:55 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Enhance=20file=20selection=20and=20?= =?UTF-8?q?loading=20logic=20with=20dynamic=20options=20and=20support=20fo?= =?UTF-8?q?r=20"All=20Forms"=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/GamemasterExplorer.vue | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/code/websites/pokedex.online/src/views/GamemasterExplorer.vue b/code/websites/pokedex.online/src/views/GamemasterExplorer.vue index 64c0249..0be50b4 100644 --- a/code/websites/pokedex.online/src/views/GamemasterExplorer.vue +++ b/code/websites/pokedex.online/src/views/GamemasterExplorer.vue @@ -92,14 +92,8 @@ client.getPokemon()); break; + case 'allForms': + data = await perfMonitor('Load All Forms', () => client.getAllForms()); + break; case 'moves': data = await perfMonitor('Load Moves', () => client.getMoves()); break; @@ -698,6 +695,22 @@ function formatSize(bytes) { return Math.round((bytes / Math.pow(k, i)) * 100) / 100 + ' ' + sizes[i]; } +function getFileType(filename) { + if (filename.includes('pokemon') && filename.includes('AllForms')) return 'allForms'; + if (filename.includes('pokemon')) return 'pokemon'; + if (filename.includes('moves')) return 'moves'; + if (filename.includes('raw')) return 'raw'; + return ''; +} + +function formatFileName(filename) { + if (filename.includes('pokemon') && filename.includes('AllForms')) return 'Pokemon All Forms'; + if (filename.includes('pokemon')) return 'Pokemon'; + if (filename.includes('moves')) return 'Moves'; + if (filename.includes('raw')) return 'Raw Gamemaster'; + return filename; +} + // Lifecycle onMounted(() => { loadStatus();