From 1bee41aea9f83b962ecea50c3eb60c0362c53df7 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sun, 12 Apr 2026 17:49:08 +0200 Subject: [PATCH] dash-frontend: http_client: Progress callback, display download status --- dash-frontend/assets/dashboard/check.svg | 1 + dash-frontend/assets/dashboard/error.svg | 1 + .../assets/gui/view/download_file.xml | 17 +++- dash-frontend/src/util/cached_fetcher.rs | 4 +- .../src/util/networking/http_client.rs | 59 +++++++++-- .../src/util/networking/image_fetch.rs | 2 +- .../src/util/networking/skymap_catalog.rs | 15 ++- dash-frontend/src/util/wgui_simple.rs | 36 ++++++- dash-frontend/src/views/download_file.rs | 99 ++++++++++++++++++- .../src/views/remote_skymap_downloader.rs | 22 +++-- wgui/src/layout.rs | 5 + 11 files changed, 229 insertions(+), 32 deletions(-) create mode 100644 dash-frontend/assets/dashboard/check.svg create mode 100644 dash-frontend/assets/dashboard/error.svg diff --git a/dash-frontend/assets/dashboard/check.svg b/dash-frontend/assets/dashboard/check.svg new file mode 100644 index 00000000..d4ba7af0 --- /dev/null +++ b/dash-frontend/assets/dashboard/check.svg @@ -0,0 +1 @@ + diff --git a/dash-frontend/assets/dashboard/error.svg b/dash-frontend/assets/dashboard/error.svg new file mode 100644 index 00000000..fa2fe4b7 --- /dev/null +++ b/dash-frontend/assets/dashboard/error.svg @@ -0,0 +1 @@ + diff --git a/dash-frontend/assets/gui/view/download_file.xml b/dash-frontend/assets/gui/view/download_file.xml index a385c4d7..92a60df9 100644 --- a/dash-frontend/assets/gui/view/download_file.xml +++ b/dash-frontend/assets/gui/view/download_file.xml @@ -1,10 +1,17 @@ + + -
-
-