diff --git a/bin/web/src/lib/components/AnalysisStatus.svelte b/bin/web/src/lib/components/AnalysisStatus.svelte
index b318ba6..86ea7d0 100644
--- a/bin/web/src/lib/components/AnalysisStatus.svelte
+++ b/bin/web/src/lib/components/AnalysisStatus.svelte
@@ -2,13 +2,12 @@
import { AnalysisStatus } from "$lib/analysisManager.svelte";
import { EventType } from "$lib/analysis.svelte";
import type { ManifestEntry } from "$lib/manifest.svelte";
- let { entry, analysis_status }: {
+ let { entry }: {
entry: ManifestEntry,
- analysis_status: AnalysisStatus | undefined,
} = $props();
let summary = $derived.by(() => {
- if (analysis_status === AnalysisStatus.Queued) {
+ if (entry.analysis_status === AnalysisStatus.Queued) {
return 'Queued...';
} else if (entry.analysis_status === AnalysisStatus.Running) {
return 'Running...';
diff --git a/bin/web/src/lib/components/ControlBar.svelte b/bin/web/src/lib/components/ControlBar.svelte
new file mode 100644
index 0000000..a920c98
--- /dev/null
+++ b/bin/web/src/lib/components/ControlBar.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
+
diff --git a/bin/web/src/lib/components/DeleteButton.svelte b/bin/web/src/lib/components/DeleteButton.svelte
new file mode 100644
index 0000000..af08e16
--- /dev/null
+++ b/bin/web/src/lib/components/DeleteButton.svelte
@@ -0,0 +1,28 @@
+
+
+
diff --git a/bin/web/src/lib/components/DownloadLink.svelte b/bin/web/src/lib/components/DownloadLink.svelte
index 00ce5ef..0a1fc79 100644
--- a/bin/web/src/lib/components/DownloadLink.svelte
+++ b/bin/web/src/lib/components/DownloadLink.svelte
@@ -3,12 +3,14 @@
url: string;
text: string;
} = $props();
+
+ function download() {
+ window.location.href = url;
+ }
-📥 {text}
-
-
+
diff --git a/bin/web/src/lib/components/ManifestTable.svelte b/bin/web/src/lib/components/ManifestTable.svelte
index f266738..9377942 100644
--- a/bin/web/src/lib/components/ManifestTable.svelte
+++ b/bin/web/src/lib/components/ManifestTable.svelte
@@ -10,7 +10,7 @@
-
+
| Name |
Date Started |
Date of Last Message |
@@ -18,6 +18,7 @@
PCAP |
QMDL |
Analysis Result |
+ Delete |
diff --git a/bin/web/src/lib/components/ManifestTableRow.svelte b/bin/web/src/lib/components/ManifestTableRow.svelte
index e682909..f306199 100644
--- a/bin/web/src/lib/components/ManifestTableRow.svelte
+++ b/bin/web/src/lib/components/ManifestTableRow.svelte
@@ -1,23 +1,37 @@
- | {entry.name} |
- {entry.start_time} |
- {entry.last_message_time} |
+ {entry.name} |
+ {date_formatter.format(entry.start_time)} |
+ {date_formatter.format(entry.last_message_time)} |
{entry.qmdl_size_bytes} |
|
|
- |
+ |
+ {#if current}
+ |
+ {:else}
+
+
+ |
+ {/if}
diff --git a/bin/web/src/lib/components/RecordingControls.svelte b/bin/web/src/lib/components/RecordingControls.svelte
index 0c45168..0522264 100644
--- a/bin/web/src/lib/components/RecordingControls.svelte
+++ b/bin/web/src/lib/components/RecordingControls.svelte
@@ -1,11 +1,11 @@
{#if waiting_for_server}
-