{#snippet authorCell(commit: CommitSummary)} {#if commit.authorEmail} {commit.authorName} {:else} {commit.authorName} {/if} {/snippet} {#snippet shaChip(commit: CommitSummary, mobile: boolean)} {commit.shortHash} {/snippet} {#snippet treeLink(commit: CommitSummary)} {/snippet} {#snippet copyButton(commit: CommitSummary)} {/snippet} {#snippet pipelineCell(commit: CommitSummary)} {#if pipelineStatuses} {@const pipeline = (await pipelineStatuses)[commit.hash]} {#if pipeline} {/if} {/if} {/snippet} {#snippet messageCell(commit: CommitSummary)}
{commit.subject} {#if commit.body} {/if} {#if tagsByCommit} {#each (await tagsByCommit)[commit.hash] ?? [] as name (name)} {name} {/each} {/if}
{#if commit.body && expanded[commit.hash]}

{commit.body}

{/if} {/snippet}

Commits

{#if commits.length === 0}

No commits at {ref}.

{:else}
{#each commits as commit, index (commit.hash)}
{@render messageCell(commit)}
{@render treeLink(commit)}
{@render shaChip(commit, true)} {@render authorCell(commit)} {#if commit.when} {/if} {@render pipelineCell(commit)}
{/each}
{/if}
{#if pageCount > 1}
{/if}