feat(ui): frontend polish sweep — 8 UX fixes

- DeckyFleet: card click opens inspect side-drawer instead of
  auto-filtering (localSearch filter behavior removed)
- Dashboard: LIVE FEED / DECKIES UNDER SIEGE / TOP ATTACKERS panels
  now have fixed max-height with overflow scroll instead of growing
- parseEventBody: defensive RFC 5424 header strip so raw syslog lines
  from the collector render as k=v pills instead of raw text
- Attackers: search placeholder updated; activity (Active/Passive/
  Inactive) and country chip filters added on top of existing IP search
- Credentials + Bounty: sortable column headers (click to asc/desc/clear)
- SwarmHosts + RemoteUpdates: icon extracted from <h1> into flex div
  with violet-accent class, matching site-wide Identities pattern
- Swarm.css: fix --panel-border undefined variable → --border so the
  title border-bottom line is visible on SwarmHosts and RemoteUpdates
This commit is contained in:
2026-04-29 23:56:38 -04:00
parent a322d88b3c
commit 9adee07d21
10 changed files with 318 additions and 37 deletions

View File

@@ -266,7 +266,8 @@
.dash-grid > .logs-section .logs-table-container {
flex: 1;
max-height: none;
max-height: 420px;
overflow-y: auto;
}
.dash-side {
@@ -278,6 +279,13 @@
.dash-side > .logs-section {
flex: 1;
min-height: 0;
overflow: hidden;
}
.dash-side > .logs-section .panel-body {
max-height: 260px;
overflow-y: auto;
}
/* Attacker/siege rows */