diff --git a/daemon/web/src/lib/components/AnalysisTable.svelte b/daemon/web/src/lib/components/AnalysisTable.svelte index bf9b727..c15d7b9 100644 --- a/daemon/web/src/lib/components/AnalysisTable.svelte +++ b/daemon/web/src/lib/components/AnalysisTable.svelte @@ -33,45 +33,49 @@ {#if report.statistics.num_warnings === 0 && report.statistics.num_informational_logs === 0}

Nothing to show!

{:else} - - - - - - - - - - - {#each report.rows as row} - {#if row.type === AnalysisRowType.Analysis} - {@const parsed_date = new Date(row.packet_timestamp)} - {#each row.events.filter((e) => e !== null) as event, i} - {@const analyzer = analyzers[i]} - - {#if event.type === EventType.Warning} - {@const severity = ['Low', 'Medium', 'High'][event.severity]} - {@const severity_class = [ - 'bg-red-200', - 'bg-red-400', - 'bg-red-600', - ][event.severity]} - - - - - {:else if event.type === EventType.Informational} - - - - - {/if} - - {/each} - {/if} - {/each} - -
TimestampHeuristicWarningSeverity
{date_formatter.format(parsed_date)}{analyzer.name} v{analyzer.version}{event.message}{severity}{date_formatter.format(parsed_date)}{analyzer.name} v{analyzer.version}{event.message}Info
+
+ + + + + + + + + + + {#each report.rows as row} + {#if row.type === AnalysisRowType.Analysis} + {@const parsed_date = new Date(row.packet_timestamp)} + {#each row.events.filter((e) => e !== null) as event, i} + {@const analyzer = analyzers[i]} + + {#if event.type === EventType.Warning} + {@const severity = ['Low', 'Medium', 'High'][ + event.severity + ]} + {@const severity_class = [ + 'bg-red-200', + 'bg-red-400', + 'bg-red-600', + ][event.severity]} + + + + + {:else if event.type === EventType.Informational} + + + + + {/if} + + {/each} + {/if} + {/each} + +
TimestampHeuristicWarningSeverity
{date_formatter.format(parsed_date)}{analyzer.name} v{analyzer.version}{event.message}{severity}{date_formatter.format(parsed_date)}{analyzer.name} v{analyzer.version}{event.message}Info
+
{/if} {#if report.statistics.num_skipped_packets > 0} @@ -81,21 +85,23 @@ These are due to a limitation or bug in Rayhunter's parser, and aren't ususally a problem.

- - - - - - - - - {#each skipped_messages.entries() as [message, count]} - - - +
+
Total Msgs AffectedReason/Error
{count}{message}
+ + + + - {/each} - -
Total Msgs AffectedReason/Error
+ + + {#each skipped_messages.entries() as [message, count]} + + {count} + {message} + + {/each} + + + {/if} diff --git a/daemon/web/src/lib/components/DeleteButton.svelte b/daemon/web/src/lib/components/DeleteButton.svelte index 5e12941..72656a0 100644 --- a/daemon/web/src/lib/components/DeleteButton.svelte +++ b/daemon/web/src/lib/components/DeleteButton.svelte @@ -18,7 +18,7 @@