fix(web): 遮罩 canary raw blocker 狀態
All checks were successful
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / tests (push) Successful in 1m45s
CD Pipeline / build-and-deploy (push) Successful in 5m33s
CD Pipeline / post-deploy-checks (push) Successful in 1m31s

This commit is contained in:
Your Name
2026-06-19 01:50:28 +08:00
parent 257eea3372
commit 7b430bab67

View File

@@ -6457,7 +6457,7 @@ export function AutomationInventoryTab() {
<div style={{ padding: 10, border: '0.5px solid #d7c7a1', borderRadius: 7, background: '#fff', minWidth: 0 }}>
<SmallLabel>{t('professionalTaskExpansion.canaryTitle')}</SmallLabel>
<p style={{ margin: '6px 0 8px', fontFamily: "'DM Mono', monospace", fontSize: 10, lineHeight: 1.5, color: '#5c5a55', overflowWrap: 'anywhere' }}>
{professionalTaskCanaryPackage.package_id} · {professionalTaskCanaryPackage.status}
{redactPublicText(professionalTaskCanaryPackage.package_id)} · {redactPublicText(professionalTaskCanaryPackage.status)}
</p>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 6, marginBottom: 8 }}>
<Chip value={t('professionalTaskExpansion.labels.packageReady', { value: String(professionalTaskCanaryPackage.package_ready) })} />
@@ -6479,7 +6479,7 @@ export function AutomationInventoryTab() {
<div style={{ padding: 10, border: '0.5px solid #d7c7a1', borderRadius: 7, background: '#fff', minWidth: 0 }}>
<SmallLabel>{t('professionalTaskExpansion.canarySendPacketTitle')}</SmallLabel>
<p style={{ margin: '6px 0 8px', fontFamily: "'DM Mono', monospace", fontSize: 10, lineHeight: 1.5, color: '#5c5a55', overflowWrap: 'anywhere' }}>
{professionalTaskCanarySendPacket.packet_id} · {professionalTaskCanarySendPacket.status}
{redactPublicText(professionalTaskCanarySendPacket.packet_id)} · {redactPublicText(professionalTaskCanarySendPacket.status)}
</p>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 6, marginBottom: 8 }}>
<Chip value={t('professionalTaskExpansion.labels.packetReady', { value: String(professionalTaskCanarySendPacket.packet_ready) })} />
@@ -6517,7 +6517,7 @@ export function AutomationInventoryTab() {
<div style={{ padding: 10, border: '0.5px solid #d7c7a1', borderRadius: 7, background: '#fff', minWidth: 0 }}>
<SmallLabel>{t('professionalTaskExpansion.canaryDeliveryGateTitle')}</SmallLabel>
<p style={{ margin: '6px 0 8px', fontFamily: "'DM Mono', monospace", fontSize: 10, lineHeight: 1.5, color: '#5c5a55', overflowWrap: 'anywhere' }}>
{professionalTaskCanaryDeliveryGate.gate_id} · {professionalTaskCanaryDeliveryGate.status}
{redactPublicText(professionalTaskCanaryDeliveryGate.gate_id)} · {redactPublicText(professionalTaskCanaryDeliveryGate.status)}
</p>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 6, marginBottom: 8 }}>
<Chip value={t('professionalTaskExpansion.labels.gateReady', { value: String(professionalTaskCanaryDeliveryGate.gate_ready) })} />
@@ -6563,7 +6563,7 @@ export function AutomationInventoryTab() {
<div style={{ padding: 10, border: '0.5px solid #a7d4bd', borderRadius: 7, background: '#f8fffb', minWidth: 0 }}>
<SmallLabel>{t('professionalTaskExpansion.canaryDeliveryRehearsalTitle')}</SmallLabel>
<p style={{ margin: '6px 0 8px', fontFamily: "'DM Mono', monospace", fontSize: 10, lineHeight: 1.5, color: '#375446', overflowWrap: 'anywhere' }}>
{professionalTaskCanaryDeliveryRehearsal.rehearsal_id} · {professionalTaskCanaryDeliveryRehearsal.status}
{redactPublicText(professionalTaskCanaryDeliveryRehearsal.rehearsal_id)} · {redactPublicText(professionalTaskCanaryDeliveryRehearsal.status)}
</p>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 6, marginBottom: 8 }}>
<Chip value={t('professionalTaskExpansion.labels.rehearsalReady', { value: String(professionalTaskCanaryDeliveryRehearsal.rehearsal_ready) })} />
@@ -6613,7 +6613,7 @@ export function AutomationInventoryTab() {
<div style={{ padding: 10, border: '0.5px solid #d7c7a1', borderRadius: 7, background: '#fffaf0', minWidth: 0 }}>
<SmallLabel>{t('professionalTaskExpansion.liveOwnerReviewTitle')}</SmallLabel>
<p style={{ margin: '6px 0 8px', fontFamily: "'DM Mono', monospace", fontSize: 10, lineHeight: 1.5, color: '#684b1f', overflowWrap: 'anywhere' }}>
{professionalTaskCanaryLiveOwnerReview.gate_id} · {professionalTaskCanaryLiveOwnerReview.status}
{redactPublicText(professionalTaskCanaryLiveOwnerReview.gate_id)} · {redactPublicText(professionalTaskCanaryLiveOwnerReview.status)}
</p>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 6, marginBottom: 8 }}>
<Chip value={t('professionalTaskExpansion.labels.gateReady', { value: String(professionalTaskCanaryLiveOwnerReview.gate_ready) })} />
@@ -6679,7 +6679,7 @@ export function AutomationInventoryTab() {
<div style={{ padding: 10, border: '0.5px solid #d7c7a1', borderRadius: 7, background: '#fffdf7', minWidth: 0 }}>
<SmallLabel>{t('professionalTaskExpansion.canaryLiveOwnerReviewTitle')}</SmallLabel>
<p style={{ margin: '6px 0 8px', fontFamily: "'DM Mono', monospace", fontSize: 10, lineHeight: 1.5, color: '#5c5a55', overflowWrap: 'anywhere' }}>
{professionalTaskCanaryLiveOwnerReview.gate_id} · {professionalTaskCanaryLiveOwnerReview.status}
{redactPublicText(professionalTaskCanaryLiveOwnerReview.gate_id)} · {redactPublicText(professionalTaskCanaryLiveOwnerReview.status)}
</p>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 6, marginBottom: 8 }}>
<Chip value={t('professionalTaskExpansion.labels.gateReady', { value: String(professionalTaskCanaryLiveOwnerReview.gate_ready) })} />