{#snippet actions()}
New beta
{/snippet}
{#if error}
{error} {betas.length ? 'Showing the last loaded results.' : ''}
Retry
{/if}
{#if loading}
{:else if !filtered.length && !error}
{:else}
{#each filtered.slice(0,limit) as beta (beta.id)}
{beta.notes || `Beta #${beta.id}`}
{#if beta.notes}
· #{beta.id}
{/if}
{beta.scripts.map(s => s.name + ' · ' + artifactVersionLabel(s.version)).join(', ')}
{blocker(beta)}
Opened {age(beta.opened_at)}
{#if beta.deadlineAt && active(beta)} · Ends {$timeFormat.dateTime(beta.deadlineAt)}{:else if beta.closed_at} · Finished {$timeFormat.dateTime(beta.closed_at)}{/if}
{#if beta.testOutcome && beta.testOutcome !== 'active'}
{/if}
{beta.servers.filter(server=>server.stage==='ready').length} / {beta.servers.length} servers passed
{/each}
{/if}