Collapse passed provisioning checks (Refs #83)
This commit is contained in:
@@ -125,6 +125,8 @@ export function provisioningOutcome(detail: ProvisioningDetail) {
|
||||
const { deployment: operation, progress } = detail;
|
||||
const active = activeProvisioningStates.includes(operation.state);
|
||||
const failure = ['failed', 'interrupted'].includes(operation.state);
|
||||
const checksSummary = operation.state === 'done' && progress?.checks.length && progress.checks.every(check => check.result === 'pass')
|
||||
? `All ${countLabel(progress.checks.length, 'check')} passed` : null;
|
||||
const headline = operation.state === 'done' ? actionCompleted[operation.action]
|
||||
: operation.state === 'cancelled' ? `${actionLabels[operation.action]} request cancelled`
|
||||
: failure ? `${actionLabels[operation.action]} ${operation.state === 'interrupted' ? 'interrupted' : 'failed'}`
|
||||
@@ -160,7 +162,7 @@ export function provisioningOutcome(detail: ProvisioningDetail) {
|
||||
else description = operation.action === 'destroy' ? 'Removal is in progress. Confirmed checkpoints and remaining cleanup are recorded below.'
|
||||
: operation.action === 'rebuild' ? 'The old instance is removed before a fresh instance is created in its reserved slot. Follow each checkpoint below.'
|
||||
: 'The worker is executing this request and checking its resulting state.';
|
||||
return { active, headline, description };
|
||||
return { active, headline, description, checksSummary };
|
||||
}
|
||||
|
||||
/** Accept return context only from the local operation surfaces we expose. */
|
||||
|
||||
Reference in New Issue
Block a user