From 765742c6c771336918db5d6aaabb8965a6df5110 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 20:28:04 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Improve=20file=20selection=20logic?= =?UTF-8?q?=20to=20prioritize=20largest=20files=20of=20each=20type?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pokedex.online/src/views/GamemasterExplorer.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/websites/pokedex.online/src/views/GamemasterExplorer.vue b/code/websites/pokedex.online/src/views/GamemasterExplorer.vue index 722c96e..7cb21e4 100644 --- a/code/websites/pokedex.online/src/views/GamemasterExplorer.vue +++ b/code/websites/pokedex.online/src/views/GamemasterExplorer.vue @@ -411,17 +411,17 @@ const highlightConfig = computed(() => ({ // Get unique files by type (only show one of each file type, prefer largest) const uniqueFiles = computed(() => { const fileMap = new Map(); - + status.value.available?.forEach(file => { const fileType = getFileType(file.filename); const existing = fileMap.get(fileType); - + // Keep the largest file of each type if (!existing || file.size > existing.size) { fileMap.set(fileType, file); } }); - + // Return files in consistent order return Array.from(fileMap.values()).sort((a, b) => { const order = { pokemon: 0, allForms: 1, moves: 2, raw: 3 };