fix(ui): follow-up polish — icons, dashboard bar, filter redesign, bounty/creds sort

- Dashboard: fix invisible bar at bottom of LIVE FEED by constraining
  max-height on the section instead of the inner container; same fix
  for side panels
- Page icons: add violet-accent icon beside h1 on all 9 missing pages
  (CanaryTokens, RealismConfig, SyntheticFiles, PersonaGeneration,
  Attackers, Webhooks, LiveLogs, Topologies, DecoyFleet)
- Attackers filter chips: replace ad-hoc chip buttons with seg-group
  tabs (ALL / ACTIVE N / PASSIVE N / INACTIVE N) matching Credential
  Vault style; country chips use same seg-group treatment
- Credential Vault: add sortable headers to REUSE tab (LAST SEEN,
  PRINCIPAL, KIND, TARGETS, ATTEMPTS); reuses same SortTh pattern
- Bounty: remove CREDENTIALS and PAYLOADS tabs; keep ALL, ARTIFACTS,
  FINGERPRINTS; add EMAIL (artifact subtype, filtered client-side)
This commit is contained in:
2026-04-30 00:20:25 -04:00
parent 9adee07d21
commit fbc9877ef2
13 changed files with 152 additions and 69 deletions

View File

@@ -264,10 +264,15 @@
min-height: 0;
}
.dash-grid > .logs-section {
max-height: 480px;
overflow: hidden;
}
.dash-grid > .logs-section .logs-table-container {
flex: 1;
max-height: 420px;
overflow-y: auto;
min-height: 0;
}
.dash-side {
@@ -281,11 +286,13 @@
flex: 1;
min-height: 0;
overflow: hidden;
max-height: 300px;
}
.dash-side > .logs-section .panel-body {
max-height: 260px;
overflow-y: auto;
flex: 1;
min-height: 0;
}
/* Attacker/siege rows */