Provisioning | Electric Cherry
{#snippet actions()}
Fleet actions
{/snippet}
saveContext(true)} ariaLabel="Provisioning views" idPrefix="deployment-tabs" panelId="deployment-panel" /> { housePartyNotice = `Destruction queued for ${count} server${count === 1 ? '' : 's'}. Follow progress in the Active tab.`; tab = 'active'; saveContext(true); void load(); }} /> {#if housePartyNotice}

{housePartyNotice}

{/if} {#if cancellationNotice}

{cancellationNotice}

{/if}
{#if error}{/if} {#if tab === 'active'} {#if needsReview}
{needsReview} recorded operations need review
{/if} {#if active.some(d => d.canCancelRemoval)}
Waiting removals can be withdrawn until removal begins. Running and completed removals cannot be reversed.
{/if}

In flight {active.length}

{#if loading}

Loading provisioning activity...

{:else if active.length === 0} {:else}
{#each active as d (d.id)}{@render row(d)}{/each}
{/if}
{:else}

History

{#if historyError}{/if} {#if historyLoading}

Loading provisioning history...

{:else if !historyError && history.length === 0} {:else}
{#each history as d (d.id)}{@render row(d)}{/each}
{/if}
{/if}
{#snippet row(d: Deployment)}
{actionLabels[d.action]}

{d.state === 'done' ? actionCompleted[d.action] : d.stage}

Started {fmt(d.started_at)}{#if d.finished_at}Finished {fmt(d.finished_at)}{/if}By {d.triggered_by}
{#if d.error}

{d.error}

{/if} {#each warnings(d) as warning}

{warning}

{/each}
{#if d.canCancelRemoval && !d.server_deleted_at}
{/if}
{/snippet}