Add failover channel events to activity journal
This commit is contained in:
@@ -9,8 +9,9 @@
|
||||
.client-journal-groups { display: grid; gap: 26px; margin: 0 8px; }
|
||||
.client-journal-groups section { display: grid; gap: 7px; }
|
||||
.client-journal-groups h3 { margin: 0; }
|
||||
.client-journal-groups ol { display: grid; margin: 0; padding: 0; }
|
||||
.client-journal-groups li { position: relative; min-height: 58px; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 14px; align-items: start; padding: 10px 0; border-top: 1px solid color-mix(in oklch, var(--client-border) 48%, transparent); }
|
||||
.client-journal-groups ol { position: relative; display: grid; margin: 0; padding: 0; }
|
||||
.client-journal-groups ol::before { content: ''; position: absolute; inset: 0 auto 0 -8px; z-index: 0; width: 1px; background: color-mix(in oklch, var(--client-border) 48%, transparent); }
|
||||
.client-journal-groups li { position: relative; min-height: 58px; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 14px; align-items: start; padding: 10px 0; }
|
||||
.client-journal-time, .client-journal-groups li > div:last-child { min-width: 0; display: grid; gap: 3px; }
|
||||
.client-journal-time time { color: var(--client-text); font: var(--type-data); font-variant-numeric: var(--numeric-tabular); letter-spacing: var(--type-data-tracking); text-transform: var(--type-data-transform); }
|
||||
.client-journal-time span, .client-journal-groups li span { color: var(--client-muted); font: var(--type-label); letter-spacing: var(--type-label-tracking); text-transform: var(--type-label-transform); overflow-wrap: anywhere; }
|
||||
@@ -18,15 +19,18 @@
|
||||
.client-journal-groups li strong { font: var(--type-body); letter-spacing: var(--type-body-tracking); text-transform: var(--type-body-transform); }
|
||||
.client-journal-groups li em { width: fit-content; color: var(--client-journal-tone); font: var(--type-label); font-style: normal; letter-spacing: var(--type-label-tracking); text-transform: var(--type-label-transform); }
|
||||
.client-journal-event { --client-journal-tone: var(--client-muted); }
|
||||
.client-journal-event::before { content: ''; position: absolute; inset: 9px auto 9px -8px; width: 3px; border-radius: 999px; background: var(--client-journal-tone); }
|
||||
.client-journal-event::before { content: ''; position: absolute; inset: 15px auto auto -11.5px; z-index: 1; width: 8px; height: 8px; border-radius: 50%; background: var(--client-journal-tone); }
|
||||
.client-journal-event .client-journal-time span { color: var(--client-journal-tone); }
|
||||
.client-journal-event[data-event-type='connection.started'],
|
||||
.client-journal-event[data-event-type='subscription.added'],
|
||||
.client-journal-event[data-event-type='subscription.refreshed'],
|
||||
.client-journal-event[data-event-type='failover.enabled'],
|
||||
.client-journal-event[data-event-type='failover.resumed'],
|
||||
.client-journal-event[data-event-type='failover.primary_recovered'],
|
||||
.client-journal-event[data-event-type='failover.recovered'],
|
||||
.client-journal-event[data-event-type='failover.switched'][data-target-role='primary'] { --client-journal-tone: var(--harbor-connect); }
|
||||
.client-journal-event[data-event-type='failover.reserve_recovered'],
|
||||
.client-journal-event[data-event-type='failover.recovered'][data-target-role='reserve'],
|
||||
.client-journal-event[data-event-type='failover.switched'][data-target-role='reserve'] { --client-journal-tone: var(--harbor-gateway); }
|
||||
.client-journal-event[data-event-type='failover.waiting_for_idle'],
|
||||
.client-journal-event[data-event-type='failover.paused'],
|
||||
|
||||
Reference in New Issue
Block a user