{data.event.name} | {data.org.name}
{#if editing} {:else}

{data.event.name}

{/if}
{#if editing} {:else} {statusOptions.find( (s) => s.value === data.event.status, )?.icon ?? "help"} {data.event.status} {/if} {#if data.event.start_date && !editing} calendar_today {formatDate(data.event.start_date)} {@const countdown = daysUntilEvent()} {#if countdown} {countdown} {/if} {/if} {#if data.event.venue_name && !editing} location_on {data.event.venue_name} {/if}
{#if isEditor}
{#if editing} {:else} {/if}
{/if}
{#if editing}
{/if}
{#if data.event.description && !editing}

{data.event.description}

{/if}

{m.events_modules()}

{#each moduleCards as mod}
{mod.icon}

{mod.label}

{mod.description}

{/each}

{m.events_details()}

calendar_today

{m.events_start_date()}

{formatDate(data.event.start_date)}

event

{m.events_end_date()}

{formatDate(data.event.end_date)}

{#if data.event.venue_name}
location_on

{m.events_venue()}

{data.event.venue_name}

{#if data.event.venue_address}

{data.event.venue_address}

{/if}
{/if}

{m.events_team_count({ count: String(data.eventMembers.length) })}

{m.events_team_manage()}
{#each data.eventMembers.slice(0, 6) as member}

{member.profile?.full_name || member.profile?.email || "Unknown"}

{member.role}

{/each} {#if data.eventMembers.length > 6} {m.events_more_members({ count: String(data.eventMembers.length - 6) })} {/if} {#if data.eventMembers.length === 0}

{m.events_team_empty()}

{/if}
{#if showDeleteConfirm}
e.key === "Escape" && (showDeleteConfirm = false)} onclick={(e) => e.target === e.currentTarget && (showDeleteConfirm = false)} role="dialog" aria-modal="true" aria-label={m.events_delete_title()} >

{m.events_delete_title()}

{m.events_delete_desc({ name: data.event.name })}

{/if}