{#snippet itemRenderer({ item }: { item: any })}
{item.subject}
#{item.id.slice(0, 7)}
{#if item.commitId}
Commit: {item.commitId.slice(0, 7)}
{/if}
{new Date(item.created_at * 1000).toLocaleDateString()}
{/snippet} {#snippet detailRenderer({ item }: { item: any })} {@const contentPromise = getRenderedContent(item.content || '', item.kind)} {@const currentStatus = item.status || 'open'}
{item.subject}
onStatusUpdate(item.id, (e.target as HTMLSelectElement).value)} >
Open
Closed
Merged
{#await contentPromise}
Rendering content...
{:then html} {@html html} {:catch err}
Failed to render content: {err instanceof Error ? err.message : String(err)}
{/await}
{#if item.commitId}
Commit:
{item.commitId}
{/if}
{/snippet}