{#each groups as rs (key(rs[0]))} {@const r = rs[0]} {@const state = overall(rs.map((r) => r.check.status))}
{words[state] ?? capitalized(state)}{under(rs)}
{what(r)}
{on(r)}{r.check.commit.slice(0, 7)}{plural(rs.length, 'workflow', 'workflows')}
{#if reason(rs)}

{reason(rs)}

{:else if failed(rs).length}

{#each failed(rs) as f, i (f.check.uri)}{i ? ', ' : ''}{f.check.workflow}{/each} failed

{:else if going(rs).length}

{#each going(rs) as g, i (g.check.uri)}{i ? ', ' : ''}{g.check.workflow}{/each} still going

{/if}
{/each}