{#if isPublicationEvent(node.kind)}
{node.type} (kind: {node.kind})
{:else}
{getEventKindName(node.kind)}
{#if node.event?.created_at}
· {new Date(node.event.created_at * 1000).toLocaleDateString()}
{/if}
{/if}
{#if !node.isPersonAnchor}
Pub Author: {getAuthorTag(node)}
{/if}
{#if node.isPersonAnchor}
Person: {getAuthorTag(node)}
{:else if node.author}
published_by: {node.author}
{:else}
published_by: {getAuthorTag(node)}
{/if}
{#if isPublicationEvent(node.kind)}
{#if node.isContainer && getSummaryTag(node)}
Summary:
{truncateContent(getSummaryTag(node) || "")}
{/if}
{#if node.content}
{truncateContent(node.content)}
{/if}
{:else}
{#if node.event?.content}
Content:
{truncateContent(
node.event.content,
)}
{/if}
{#if node.event?.tags && node.event.tags.length > 0}
Tags: {node.event.tags.length}
{#if node.event.tags.length <= 3}
{#each node.event.tags as tag}
· {tag[0]}{tag[1]
? `: ${tag[0] === "p" ? getDisplayNameSync(tag[1]) : tag[1].substring(0, 20)}${tag[1].length > 20 && tag[0] !== "p" ? "..." : ""}`
: ""}
{/each}
{/if}
{/if}
{/if}
{#if selected}
{#if isPublicationEvent(node.kind)}
Click to view publication · Click node again to dismiss
{:else}
Click to view event details · Click node again to dismiss
{/if}
{/if}