Admin - Character Changes

Character Changes

Total changes: {newCharacters.length} new, {modifiedCharacters.length} modified

{#if newCharacters.length + modifiedCharacters.length > 0}
{/if}
{#if newCharacters.length > 0}

🆕 New Characters ({newCharacters.length})

{#each newCharacters as change (change.id)}
{#if change.scraped.pictureUrl} {change.scraped.name} {/if}

{change.scraped.name}

{change.id}

Status: {formatValue(change.scraped.status)}
Gender: {formatValue(change.scraped.gender)}
Age: {formatValue(change.scraped.age)}
Bounty: {formatValue(change.scraped.bounty)}
{/each}
{/if} {#if modifiedCharacters.length > 0}

✏️ Modified Characters ({modifiedCharacters.length})

{#each modifiedCharacters as change (change.id)}
{#if change.current?.pictureUrl} {change.current.name} {/if}

{change.current?.name ?? change.scraped.name}

{change.id}

{#if change.differences}
{#each Object.entries(change.differences) as [field, diff]}

{field}

Current:

{formatValue(diff.current)}

Scraped:

{formatValue(diff.scraped)}

{/each}
{/if}
{/each}
{/if} {#if newCharacters.length === 0 && modifiedCharacters.length === 0}

Aucun changement détecté. Les tables character et characterScrapeValidation sont synchronisées.

{/if}