diff --git a/docs/guides/provisioning.md b/docs/guides/provisioning.md index b908f76..fdacff0 100644 --- a/docs/guides/provisioning.md +++ b/docs/guides/provisioning.md @@ -15,8 +15,9 @@ on the operations page offers the same actions for a selected server. Provisioning badges show the recorded lifecycle state consistently on the list and job details: **Queued**, **Waiting**, **Running**, **Validating**, **Completed**, **Completed with warnings**, **Failed**, **Interrupted**, or **Cancelled**. -**Validating** is the display name for `awaiting-health`. The current step and -waiting reason appear separately beneath the state. File preparation can occur +**Validating** is the display name for `awaiting-health`. The list's Status column +shows only the state badge. Open **Details** or the individual job to inspect +execution progress and waiting reasons. File preparation can occur while a job is Queued or Waiting; Running begins when the host command is submitted and includes waiting for its acknowledgment. These progress details do not change the badge, status counts, or filters. diff --git a/src/routes/provisioning/+page.svelte b/src/routes/provisioning/+page.svelte index 6ecd190..7d697ff 100644 --- a/src/routes/provisioning/+page.svelte +++ b/src/routes/provisioning/+page.svelte @@ -44,11 +44,7 @@ import { contextHref } from '$lib/navigation-context.js'; import { confirmAction } from '$ui/confirm.js'; import { serverTitle } from '$ui/server-labels.js'; - import { - elapsedTime, - provisioningContext, - provisioningRequester - } from '$ui/provisioning-presentation.js'; + import { elapsedTime, provisioningRequester } from '$ui/provisioning-presentation.js'; import { provisioningStatus, provisioningWarnings } from '$ui/provisioning-queue.js'; let lifecycleOpen = $state(false); @@ -492,7 +488,6 @@ > {#each rows as row (row.id)} - {@const context = provisioningContext(row)} {@const primarySource = row.sources?.[0]} {@const operationHref = contextHref( `/provisioning/${encodeURIComponent(row.id)}`, @@ -513,17 +508,7 @@ /> {actionLabels[row.action]} - - {#if context}Current step: {context.step} - {#if context.detail}{context.detail}{/if} - {/if} - {#if ['queued', 'waiting'].includes(row.state) && row.phaseStartedAt && now - Date.parse(row.phaseStartedAt) >= 600000}In this stage {elapsedTime(row.phaseStartedAt, now)}{/if} + {#if primarySource?.href}