This commit is contained in:
@@ -269,7 +269,7 @@ function artifactSize(bytes?: number): string {
|
||||
<template v-if="selectedTab === 'aggregate'">
|
||||
<div class="result-banner" :class="{ complete: terminal }">
|
||||
<CheckCircle2 :size="22" aria-hidden="true" />
|
||||
<div><span class="state-label">运行结果</span><strong id="caserun-aggregate-status">{{ statusLabel(aggregate?.status || currentRun?.status || "pending") }}</strong><small id="caserun-aggregate-run-id">{{ aggregate?.runId || currentRun?.runId || "等待 CaseRun" }}</small></div>
|
||||
<div class="result-copy"><span class="state-label">运行结果</span><strong id="caserun-aggregate-status">{{ statusLabel(aggregate?.status || currentRun?.status || "pending") }}</strong><small id="caserun-aggregate-run-id">{{ aggregate?.runId || currentRun?.runId || "等待 CaseRun" }}</small></div>
|
||||
</div>
|
||||
<dl class="evidence-facts result-facts">
|
||||
<div><dt>运行模式</dt><dd>{{ modeLabel(fixtureMode) }}</dd></div>
|
||||
@@ -374,10 +374,32 @@ function artifactSize(bytes?: number): string {
|
||||
.evidence-tabs button { border: 0; border-bottom: 2px solid transparent; background: transparent; padding: 10px 4px; color: var(--console-graphite-500); font-family: var(--console-font-mono); font-size: 10px; cursor: pointer; }
|
||||
.evidence-tabs button[aria-selected="true"] { border-bottom-color: var(--console-cyan-600); color: var(--console-cyan-700); font-weight: 780; }
|
||||
.evidence-body { min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 16px; }
|
||||
.result-banner { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; align-items: start; border-bottom: 1px solid var(--console-border); padding-bottom: 14px; color: var(--console-graphite-600); }
|
||||
.result-banner.complete { color: var(--console-green-700); }
|
||||
.result-copy { display: grid; min-width: 0; gap: 4px; }
|
||||
.result-copy strong { color: var(--console-graphite-950); font-size: 15px; }
|
||||
.result-copy small { overflow: hidden; color: var(--console-graphite-600); font-family: var(--console-font-mono); font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.evidence-state { display: grid; gap: 8px; }
|
||||
.state-label, .hash-row > span { color: var(--console-graphite-500); font-family: var(--console-font-mono); font-size: 10px; text-transform: uppercase; }
|
||||
.evidence-state strong { overflow-wrap: anywhere; font-size: 14px; }
|
||||
.evidence-state small { color: var(--console-graphite-600); line-height: 1.5; overflow-wrap: anywhere; }
|
||||
.evidence-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--console-border); padding-bottom: 10px; }
|
||||
.evidence-section-heading strong { font-family: var(--console-font-mono); font-size: 11px; }
|
||||
.artifact-list { display: grid; }
|
||||
.artifact-row { display: grid; grid-template-columns: 18px minmax(0, 1fr) 28px; gap: 9px; align-items: start; border-bottom: 1px solid var(--console-border); padding: 12px 0; color: var(--console-cyan-700); }
|
||||
.artifact-row > div { display: grid; min-width: 0; gap: 4px; }
|
||||
.artifact-row strong { overflow: hidden; color: var(--console-graphite-950); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.artifact-row small { color: var(--console-graphite-500); font-family: var(--console-font-mono); font-size: 10px; }
|
||||
.artifact-row code { overflow: hidden; color: var(--console-graphite-600); font-family: var(--console-font-mono); font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.artifact-row button { display: grid; width: 28px; height: 28px; place-items: center; border: 0; background: transparent; color: var(--console-cyan-700); cursor: pointer; }
|
||||
.workflow-identity { display: flex; align-items: flex-start; gap: 10px; border-bottom: 1px solid var(--console-border); padding-bottom: 14px; color: var(--console-cyan-700); }
|
||||
.workflow-identity > div { display: grid; min-width: 0; gap: 5px; }
|
||||
.workflow-identity strong { color: var(--console-graphite-950); font-family: var(--console-font-mono); font-size: 11px; overflow-wrap: anywhere; }
|
||||
.identity-list { display: grid; gap: 0; margin: 8px 0 0; }
|
||||
.identity-list div { display: grid; gap: 4px; border-bottom: 1px solid var(--console-border); padding: 9px 0; }
|
||||
.identity-list dt { color: var(--console-graphite-500); font-size: 10px; }
|
||||
.identity-list dd { margin: 0; color: var(--console-graphite-800); font-family: var(--console-font-mono); font-size: 10px; overflow-wrap: anywhere; }
|
||||
.evidence-empty { padding: 18px 0; color: var(--console-graphite-500); font-size: 12px; }
|
||||
.hash-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 20px 0; border-top: 1px solid var(--console-border); border-bottom: 1px solid var(--console-border); padding: 10px 0; }
|
||||
.hash-row button { display: inline-flex; min-width: 0; align-items: center; gap: 6px; border: 0; background: transparent; color: var(--console-cyan-700); cursor: pointer; }
|
||||
.hash-row code { max-width: 150px; overflow: hidden; font-family: var(--console-font-mono); font-size: 10px; text-overflow: ellipsis; }
|
||||
|
||||
Reference in New Issue
Block a user