diff --git a/src/lib/components/GuessHistoryTable.svelte b/src/lib/components/GuessHistoryTable.svelte index cb582bf..7f10399 100644 --- a/src/lib/components/GuessHistoryTable.svelte +++ b/src/lib/components/GuessHistoryTable.svelte @@ -1,257 +1,439 @@ -
+
-

Historique

+

Historique

{#if selectedCharacters.length === 0} -

Aucune tentative pour le moment.

+

Aucune tentative pour le moment.

{:else} -
-
+
+
-
-
-

Personnage

+
+
+

+ Personnage +

{#if columnVisibility.status !== false} -
-

Statut

-
+
+

+ Statut +

+
{/if} {#if columnVisibility.gender !== false} -
-

Genre

-
+
+

+ Genre +

+
{/if} {#if columnVisibility.affiliations !== false} -
-

Affiliations

-
+
+

+ Affiliations +

+
{/if} {#if columnVisibility.devilFruitType !== false} -
-

Fruit

-
+
+

+ Fruit +

+
{/if} {#if columnVisibility.haki !== false} -
-

Haki

-
+
+

+ Haki +

+
{/if} {#if columnVisibility.bounty !== false} -
-

Prime

-
+
+

+ Prime +

+
{/if} {#if columnVisibility.height !== false} -
-

Taille

-
+
+

+ Taille +

+
{/if} {#if columnVisibility.origin !== false} -
-

Origine

-
+
+

+ Origine +

+
{/if} {#if columnVisibility.arc !== false} -
-

Arc

-
+
+

+ Arc +

+
{/if}
{#each selectedCharacters as character (character.id)} -
+
-
+
{#if character.pictureUrl} - - {character.name} - - {:else} -
- {character.name} + + {character.name} + + {:else} +
+ {character.name}
{/if}
{#if columnVisibility.status !== false} -
-

- {character.status === 'Alive' - ? 'Vivant' - : character.status === 'Deceased' || character.status === 'Dead' - ? 'Mort' - : character.status === 'Unknown' - ? 'Inconnu' - : character.status === null - ? '-' - : character.status || 'Inconnu'} -

-
+
+

+ {character.status === 'Alive' + ? 'Vivant' + : character.status === 'Dead' + ? 'Mort' + : character.status === 'Unknown' + ? 'Inconnu' + : character.status === null + ? '-' + : character.status || 'Inconnu'} +

+
{/if} {#if columnVisibility.gender !== false} -
-

- {character.gender === 'Male' ? 'Homme' : character.gender === 'Female' ? 'Femme' : character.gender || 'Inconnu'} -

-
+
+

+ {character.gender === 'Male' + ? 'Homme' + : character.gender === 'Female' + ? 'Femme' + : character.gender || 'Inconnu'} +

+
{/if} {#if columnVisibility.affiliations !== false} -
- {#if character.affiliations} - {@const parsedAffiliations = typeof character.affiliations === 'string' - ? (character.affiliations.includes('[') ? JSON.parse(character.affiliations) : character.affiliations.split(',').map((a: string) => a.trim())) - : character.affiliations} - {#if Array.isArray(parsedAffiliations) && parsedAffiliations.length > 0} -

{parsedAffiliations[0]}

+
+ {#if character.affiliations} + {@const parsedAffiliations = + typeof character.affiliations === 'string' + ? character.affiliations.includes('[') + ? JSON.parse(character.affiliations) + : character.affiliations.split(',').map((a: string) => a.trim()) + : character.affiliations} + {#if Array.isArray(parsedAffiliations) && parsedAffiliations.length > 0} +

+ {parsedAffiliations[0]} +

+ {:else} +

+ {parsedAffiliations} +

+ {/if} {:else} -

{parsedAffiliations}

+

+ - +

{/if} - {:else} -

-

- {/if} -
+
{/if} {#if columnVisibility.devilFruitType !== false} -
- {#if character.devilFruitType} -

{character.devilFruitType}

- {:else} -

- {/if} -
+
+ {#if character.devilFruitType} +

+ {character.devilFruitType} +

+ {:else} +

+ ✕ +

+ {/if} +
{/if} {#if columnVisibility.haki !== false} -
-

- {#if character.hakiObservation}👁️{/if} - {#if character.hakiArmament}🦾{/if} - {#if character.hakiConqueror}👑{/if} - {#if !character.hakiObservation && !character.hakiArmament && !character.hakiConqueror} - - {/if} -

-
+
+

+ {#if character.hakiObservation}👁️{/if} + {#if character.hakiArmament}🦾{/if} + {#if character.hakiConqueror}👑{/if} + {#if !character.hakiObservation && !character.hakiArmament && !character.hakiConqueror} + + {/if} +

+
{/if} {#if columnVisibility.bounty !== false} -
- {#if character.bounty != null && dailyCharacter.bounty != null && character.bounty !== dailyCharacter.bounty} -
+ {#if character.bounty != null && dailyCharacter.bounty != null && character.bounty !== dailyCharacter.bounty} +
- {/if} - {#if character.bounty != null} -

{formatBounty(character.bounty)} ฿

- {:else} -

Inconnue

- {/if} -
+ clip-path: {character.bounty > dailyCharacter.bounty + ? 'polygon(97% 60%,80% 60%,80% 5%,20% 5%,20% 60%,3% 60%,50% 95%)' + : 'polygon(97% 40%,80% 40%,80% 95%,20% 95%,20% 40%,3% 40%,50% 5%)'}; + " + >
+ {/if} + {#if character.bounty != null} +

+ {formatBounty(character.bounty)} ฿ +

+ {:else} +

+ Inconnue +

+ {/if} +
{/if} {#if columnVisibility.height !== false} -
- {#if character.height && dailyCharacter.height && character.height !== dailyCharacter.height} -
+ {#if character.height && dailyCharacter.height && character.height !== dailyCharacter.height} +
- {/if} - {#if character.height} -

{character.height} m

+ clip-path: {character.height > dailyCharacter.height + ? 'polygon(97% 60%,80% 60%,80% 5%,20% 5%,20% 60%,3% 60%,50% 95%)' + : 'polygon(97% 40%,80% 40%,80% 95%,20% 95%,20% 40%,3% 40%,50% 5%)'}; + " + >
+ {/if} + {#if character.height} +

+ {character.height} m +

{:else} -

Inconnue

- {/if} -
+

+ Inconnue +

+ {/if} +
{/if} {#if columnVisibility.origin !== false} -
-

{character.origin || 'Inconnue'}

-
+
+

+ {character.origin || 'Inconnue'} +

+
{/if} {#if columnVisibility.arc !== false} -
- {#if character.arcName !== dailyCharacter.arcName && character.firstAppearance && dailyCharacter.firstAppearance && character.firstAppearance !== dailyCharacter.firstAppearance} -
+ {#if character.arcName !== dailyCharacter.arcName && character.firstAppearance && dailyCharacter.firstAppearance && character.firstAppearance !== dailyCharacter.firstAppearance} +
- {/if} -

{character.arcName || 'Inconnu'}

-
+ clip-path: {character.firstAppearance > dailyCharacter.firstAppearance + ? 'polygon(97% 60%,80% 60%,80% 5%,20% 5%,20% 60%,3% 60%,50% 95%)' + : 'polygon(97% 40%,80% 40%,80% 95%,20% 95%,20% 40%,3% 40%,50% 5%)'}; + " + >
+ {/if} +

+ {character.arcName || 'Inconnu'} +

+
{/if}
{/each}