{#snippet menu()} {#if canEdit() && hasCollectionLinks} {/if} {#if authUserId} {/if} {#if party.user?.id === authUserId} {/if} {/snippet} {#if hasOrphanedItems} {/if} {#if error} {/if}
{#if activeTab === GridType.Weapon} {:else if activeTab === GridType.Summon} {:else}
{ // TODO: Open accessory selection sidebar console.log('Open accessory selection sidebar') }} />
{/if}
(deleteDialogOpen = false)} /> { conflictData = null // Find next empty slot after conflict resolution const nextEmptySlot = findNextEmptySlot(party, activeTab) if (nextEmptySlot !== SLOT_NOT_FOUND) { selectedSlot = nextEmptySlot } }} onCancel={() => { conflictData = null }} />