diff --git a/bin/web/src/lib/components/AnalysisTable.svelte b/bin/web/src/lib/components/AnalysisTable.svelte index e1b6f13..da1dbf8 100644 --- a/bin/web/src/lib/components/AnalysisTable.svelte +++ b/bin/web/src/lib/components/AnalysisTable.svelte @@ -25,60 +25,63 @@ return map; }); - -

Warnings and Informational Logs

-{#if report.statistics.num_warnings === 0 && report.statistics.num_informational_logs === 0} -

Nothing to show!

-{:else} - - - - - - - - - - {#each report.rows as row, row_idx} - {#each row.analysis as analysis} - {@const parsed_date = new Date(analysis.timestamp)} - {#each analysis.events.filter(e => e !== null) as event} - - {#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} - +
+

Warnings and Informational Logs

+ {#if report.statistics.num_warnings === 0 && report.statistics.num_informational_logs === 0} +

Nothing to show!

+ {:else} +
TimestampWarningSeverity
{date_formatter.format(parsed_date)}{event.message}{severity}{date_formatter.format(parsed_date)}{event.message}Info
+ + + + + + + + + {#each report.rows as row, row_idx} + {#each row.analysis as analysis} + {@const parsed_date = new Date(analysis.timestamp)} + {#each analysis.events.filter(e => e !== null) as event} + + {#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} {/each} {/each} - {/each} - -
TimestampWarningSeverity
{date_formatter.format(parsed_date)}{event.message}{severity}{date_formatter.format(parsed_date)}{event.message}Info
-{/if} + + + {/if} + {#if report.statistics.num_skipped_packets > 0} -

Unparsed Messages

-

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]} - - - +
+

Unparsed Messages

+

These are due to a limitation or bug in Rayhunter's parser, and aren't ususally a problem.

+
# of messages affectedReason/Error
{count}{message}
+ + + + - {/each} - -
# of messages affectedReason/Error
+ + + {#each skipped_messages.entries() as [message, count]} + + {count} + {message} + + {/each} + + + {/if} diff --git a/bin/web/src/lib/components/AnalysisView.svelte b/bin/web/src/lib/components/AnalysisView.svelte index 69b6ca1..2715469 100644 --- a/bin/web/src/lib/components/AnalysisView.svelte +++ b/bin/web/src/lib/components/AnalysisView.svelte @@ -20,25 +20,27 @@

Error getting analysis report: {entry.analysis_report}

{:else} {@const metadata: ReportMetadata = entry.analysis_report.metadata} -
+
{#if entry.analysis_report.rows.length > 0} {:else}

No warnings to display!

{/if} + {#if metadata !== undefined && metadata.rayhunter !== undefined}

Metadata

- {#if metadata !== undefined && metadata.rayhunter !== undefined} -

Analysis by Rayhunter version {metadata.rayhunter.rayhunter_version}

-

Device system OS: {metadata.rayhunter.system_os}

-

Analyzers

- {#each metadata.analyzers as analyzer} -

{analyzer.name}: {analyzer.description}

- {/each} - {:else} -

N/A (analysis generated by an older version of rayhunter)

- {/if} +

Analysis by Rayhunter version {metadata.rayhunter.rayhunter_version}

+

Device system OS: {metadata.rayhunter.system_os}

+
+

Analyzers

+ {#each metadata.analyzers as analyzer} +

{analyzer.name}: {analyzer.description}

+ {/each} +
+ {:else} +

N/A (analysis generated by an older version of rayhunter)

+ {/if}
{/if}
diff --git a/bin/web/src/lib/components/ManifestCard.svelte b/bin/web/src/lib/components/ManifestCard.svelte index 06117f4..6d27974 100644 --- a/bin/web/src/lib/components/ManifestCard.svelte +++ b/bin/web/src/lib/components/ManifestCard.svelte @@ -30,13 +30,20 @@ }
-
- Name: {entry.name} - + {#if current} + Current Recording + {/if} +
+
+ ID: {entry.name} + +
+ {entry.qmdl_size_bytes} bytes +
+
+ Start: {date_formatter.format(entry.start_time)} + Last Message: {date_formatter.format(entry.last_message_time)}
- Started: {date_formatter.format(entry.start_time)} - Last Message: {date_formatter.format(entry.last_message_time)} - Size: {entry.qmdl_size_bytes} bytes
@@ -50,8 +57,6 @@ {/if}
-
- -
+
diff --git a/bin/web/src/lib/components/ManifestTable.svelte b/bin/web/src/lib/components/ManifestTable.svelte index 05d6f48..daf5bee 100644 --- a/bin/web/src/lib/components/ManifestTable.svelte +++ b/bin/web/src/lib/components/ManifestTable.svelte @@ -34,7 +34,7 @@ -
+
{#if current_entry !== undefined} {/if}