From f31f49aec78257fd12c47a46670b04e5544d4ffb Mon Sep 17 00:00:00 2001 From: whidix Date: Mon, 2 Mar 2026 11:27:40 +0100 Subject: [PATCH] feat: enhance column visibility toggle with localized display names and improve layout --- src/routes/(game)/infinite/+page.svelte | 56 ++++++++++++++++--------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/src/routes/(game)/infinite/+page.svelte b/src/routes/(game)/infinite/+page.svelte index 52dd6f6..cc67f37 100644 --- a/src/routes/(game)/infinite/+page.svelte +++ b/src/routes/(game)/infinite/+page.svelte @@ -11,6 +11,17 @@ let isLoaded = false; let score = 0; let columnVisibility: Record = {}; + const columnDisplayNames: Record = { + status: 'Statut', + gender: 'Genre', + affiliations: 'Affiliations', + devilFruitType: 'Fruit', + haki: 'Haki', + bounty: 'Prime', + height: 'Taille', + origin: 'Origine', + arc: 'Arc' + }; let wasOriginAvailable = false; let wasFruitAvailable = false; @@ -353,31 +364,36 @@ {#if currentCharacter} - -
-
-

Colonnes visibles

-
- {#each Object.entries(columnVisibility) as [column, isVisible] (column)} - - {/each} -
-
-
- + + +
+
+
+

Colonnes

+

+ {Object.values(columnVisibility).filter(Boolean).length}/{Object.keys(columnVisibility).length} +

+
+
+ {#each Object.entries(columnVisibility) as [column, isVisible] (column)} + + {/each} +
+
+
{/if}