{#if isLoggedIn && (userRole === "read" || userRole === "write" || userRole === "admin" || userRole === "owner")}
{#if filteredEvents.length > 0} {#each filteredEvents as event}
toggleEventExpansion(event.id)} on:keydown={(e) => e.key === "Enter" && toggleEventExpansion(event.id)} role="button" tabindex="0" >
👤
{truncatePubkey(event.pubkey)}
{event.kind} {getKindName(event.kind)}
{formatTimestamp(event.created_at)}
{#if event.kind === 5}
🗑️ Delete Event {#if event.tags && event.tags.length > 0}
{#each event.tags.filter((tag) => tag[0] === "e") as eTag} Target: {eTag[1].slice( 0, 8, )}...{eTag[1].slice( -8, )} {/each}
{/if}
{:else}
{truncateContent(event.content)}
{/if}
{#if event.kind !== 5 && (userRole === "admin" || userRole === "owner" || (userRole === "write" && event.pubkey && event.pubkey === userPubkey))} {/if}
{#if expandedEvents.has(event.id)}
{JSON.stringify(
                                            event,
                                            null,
                                            2,
                                        )}
{/if}
{/each} {:else if !isLoadingEvents}

No events found.

{/if} {#if isLoadingEvents}

Loading events...

{/if}
{:else}

❌ Read, write, admin, or owner permission required to view all events.

{/if} {#if isLoggedIn && (userRole === "read" || userRole === "write" || userRole === "admin" || userRole === "owner")}
{/if}