;
- installProgress?: number;
+ downloadProgress?: {bytesDownloaded: number; bytesPerSecond: number};
}
let {
checkPromise,
installPromise,
installUpdate,
- installProgress
+ downloadProgress
}: Props = $props();
+ function formatBytes(bytes: number): string {
+ const units = ['B', 'KB', 'MB', 'GB'];
+ let value = bytes;
+ let unit = 0;
+ while (value >= 1024 && unit < units.length - 1) {
+ value /= 1024;
+ unit++;
+ }
+ return `${value.toFixed(1)} ${units[unit]}`;
+ }
{#if checkPromise}
@@ -47,9 +57,12 @@
{#if installPromise}
{#await installPromise}
{:then updateResult}
diff --git a/frontend/viewer/src/locales/en.po b/frontend/viewer/src/locales/en.po
index 66d42de9d2..ee79711d2b 100644
--- a/frontend/viewer/src/locales/en.po
+++ b/frontend/viewer/src/locales/en.po
@@ -747,6 +747,10 @@ msgstr "Downloaded {0}"
msgid "Downloading {0}..."
msgstr "Downloading {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr "Downloading update..."
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/es.po b/frontend/viewer/src/locales/es.po
index a21e5bb4c0..e429804727 100644
--- a/frontend/viewer/src/locales/es.po
+++ b/frontend/viewer/src/locales/es.po
@@ -752,6 +752,10 @@ msgstr "Descargado {0}"
msgid "Downloading {0}..."
msgstr "Descargando {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/fr.po b/frontend/viewer/src/locales/fr.po
index 49c34eb17f..4f76de3eb2 100644
--- a/frontend/viewer/src/locales/fr.po
+++ b/frontend/viewer/src/locales/fr.po
@@ -752,6 +752,10 @@ msgstr "Téléchargé {0}"
msgid "Downloading {0}..."
msgstr "Téléchargement en cours {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/id.po b/frontend/viewer/src/locales/id.po
index 2c503d0f62..c5db67e49a 100644
--- a/frontend/viewer/src/locales/id.po
+++ b/frontend/viewer/src/locales/id.po
@@ -752,6 +752,10 @@ msgstr "Diunduh {0}"
msgid "Downloading {0}..."
msgstr "Mengunduh {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/ko.po b/frontend/viewer/src/locales/ko.po
index d2561a8ee1..d61fdf1f09 100644
--- a/frontend/viewer/src/locales/ko.po
+++ b/frontend/viewer/src/locales/ko.po
@@ -752,6 +752,10 @@ msgstr "다운로드 {0}"
msgid "Downloading {0}..."
msgstr "다운로드 {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/ms.po b/frontend/viewer/src/locales/ms.po
index cbf8010b54..387ef95348 100644
--- a/frontend/viewer/src/locales/ms.po
+++ b/frontend/viewer/src/locales/ms.po
@@ -752,6 +752,10 @@ msgstr "Telah memuat turun {0}"
msgid "Downloading {0}..."
msgstr "Memuat turun {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/sw.po b/frontend/viewer/src/locales/sw.po
index 196528f983..c9e905c53d 100644
--- a/frontend/viewer/src/locales/sw.po
+++ b/frontend/viewer/src/locales/sw.po
@@ -752,6 +752,10 @@ msgstr "Kupakuwa {0}"
msgid "Downloading {0}..."
msgstr "Inapakua {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/locales/vi.po b/frontend/viewer/src/locales/vi.po
index 385767a47f..ae34ab5caa 100644
--- a/frontend/viewer/src/locales/vi.po
+++ b/frontend/viewer/src/locales/vi.po
@@ -752,6 +752,10 @@ msgstr "Đã tải xuống {0}"
msgid "Downloading {0}..."
msgstr "Đang tải xuống {0}..."
+#: src/lib/updates/UpdateDialogContent.svelte
+msgid "Downloading update..."
+msgstr ""
+
#. Generic progress message
#: src/home/Server.svelte
msgid "Downloading..."
diff --git a/frontend/viewer/src/stories/updates/update-dialog-content.stories.svelte b/frontend/viewer/src/stories/updates/update-dialog-content.stories.svelte
index 1d72721045..6abc909989 100644
--- a/frontend/viewer/src/stories/updates/update-dialog-content.stories.svelte
+++ b/frontend/viewer/src/stories/updates/update-dialog-content.stories.svelte
@@ -100,7 +100,7 @@
{...args}
checkPromise={completedCheck(autoUpdate)}
installPromise={pendingInstall()}
- installProgress={86}
+ downloadProgress={{bytesDownloaded: 12_900_000, bytesPerSecond: 2_100_000}}
/>
{/snippet}