Sync sections between users
1. Source user
Select source user...
{#each users.filter((u) => u.sections?.length > 0) as user}
{user.name} ({user.sections.length} sections)
{/each}
{#if sourceUser}
2. Sync mode
Replace all
Overwrite target's sections entirely
Append all
Add source sections to end of target
Selected only
Pick specific sections to sync
{#if syncMode === 'selected'}
Sections to sync
{#each sourceSections as section, idx}
toggleSectionIndex(idx)} />
{section.CustomName || section.Name || '(unnamed)'}
{getSectionTypeLabel(section.SectionType)}
{/each}
{/if}
3. Target users
All
None
{#each availableTargets as user}
toggleTarget(user.id)} />
{user.name}
{user.sections?.length || 0} sections
{/each}
Sync {syncMode === 'selected' ? `${selectedSectionIndices.length} section(s)` : 'all sections'} to {targetUserIds.length} user{targetUserIds.length !== 1 ? 's' : ''}
{/if}