diff --git a/frontend/src/components/ThreatEvents.svelte b/frontend/src/components/ThreatEvents.svelte index 73ced2e..a71e82d 100644 --- a/frontend/src/components/ThreatEvents.svelte +++ b/frontend/src/components/ThreatEvents.svelte @@ -83,12 +83,6 @@ load(); } - function setSeverity(sev: ThreatSeverity | '') { - severityFilter = sev; - page = 0; - load(); - } - // Auto-refresh const REFRESH_SECONDS = 60; const CIRCUMFERENCE = 2 * Math.PI * 14; @@ -196,16 +190,13 @@
-
+
{/if} @@ -219,8 +210,8 @@ {#if severityFilter} - {severityFilter} - + Severity: {severityFilter} + {/if} {#if deviceSearch} @@ -347,9 +338,7 @@ .search-input { padding: 0.4rem 0.6rem; border: 1px solid #d1d5db; border-radius: 6px; font-size: var(--font-size-body-sm); width: 100%; background: white; } .search-input:focus { outline: none; border-color: #3b82f6; } - .status-pills { display: flex; flex-direction: column; gap: 4px; } - .status-pill { padding: 5px 10px; border-radius: 6px; border: 1px solid #d1d5db; background: white; font-size: var(--font-size-caption); font-weight: 600; cursor: pointer; color: #374151; text-align: left; transition: all 0.15s; } - .status-pill.active { color: white !important; } + .filter-select { padding: 0.4rem 0.6rem; border: 1px solid #d1d5db; border-radius: 6px; font-size: var(--font-size-body-sm); width: 100%; background: white; color: #374151; } .sidebar-clear-all-btn { border: none; background: #fee2e2; color: #dc2626; border-radius: 4px; padding: 0.3rem 0.6rem; cursor: pointer; font-size: var(--font-size-tiny); font-weight: 600; text-align: left; } .sidebar-clear-all-btn:hover { background: #fecaca; } @@ -435,8 +424,8 @@ :global(.dark-mode) .filter-sidebar-title { color: #9ca3af; } :global(.dark-mode) .sidebar-toggle-btn { border-color: #4b5563; color: #9ca3af; } :global(.dark-mode) .sidebar-toggle-btn:hover { background: #374151; } - :global(.dark-mode) .search-input { background: #283040; border-color: #4b5563; color: #e2e8f0; } - :global(.dark-mode) .status-pill { background: #1e293b; border-color: #334155; color: #94a3b8; } + :global(.dark-mode) .search-input { background: #283040; border-color: #4b5563; color: #e2e8f0; } + :global(.dark-mode) .filter-select { background: #283040; border-color: #4b5563; color: #e2e8f0; } :global(.dark-mode) .table-card { background: #1f2937; } :global(.dark-mode) thead { background: #111827; border-bottom-color: #374151; }