Drag & Drop Test

{#if syncStatus === 'pending'} ⏳ {dragContext.getQueuedOperations().length} pending operations {:else} ✅ All synced {/if}

Character Grid

{#each characters as char, idx}
{#if char}
👤
{char.character.name?.en}
{:else}
Empty
{/if}
{/each}

Extra Characters

{#each extraCharacters as char, idx}
{#if char}
👤
{char.character.name?.en}
{:else}
Empty
{/if}
{/each}

Weapon Grid

Mainhand

{#if weapons[0]}
⚔️
{weapons[0].weapon.name?.en}
{:else}
Empty
{/if}
{#each weapons.slice(1, 10) as weapon, idx}
{#if weapon}
⚔️
{weapon.weapon.name?.en}
{:else}
Empty
{/if}
{/each}

Summon Grid

Main

{#if summons[0]}
🐉
{summons[0].summon.name?.en}
{/if}
{#each summons.slice(1, 5) as summon, idx}
{#if summon}
🐉
{summon.summon.name?.en}
{:else}
Empty
{/if}
{/each}

Friend

{#if summons[6]}
🐉
{summons[6].summon.name?.en}
{/if}

Subaura

{#each subauras as summon, idx}
{#if summon}
🐉
{summon.summon.name?.en}
{:else}
Empty
{/if}
{/each}

Operations Log

{JSON.stringify(operations, null, 2)}