diff options
| author | metamuffin <metamuffin@disroot.org> | 2024-01-28 20:25:43 +0100 | 
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2024-01-28 20:25:43 +0100 | 
| commit | 1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68 (patch) | |
| tree | 8dcbe5947585d032480324c2867cc6cec247fbee /server/src/routes | |
| parent | f3d1ce1360d8829b987dd3403e821cebcff58d95 (diff) | |
| download | jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar.bz2 jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar.zst | |
show current import avaiil
Diffstat (limited to 'server/src/routes')
| -rw-r--r-- | server/src/routes/ui/admin/mod.rs | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/server/src/routes/ui/admin/mod.rs b/server/src/routes/ui/admin/mod.rs index c34a93a..0508c7d 100644 --- a/server/src/routes/ui/admin/mod.rs +++ b/server/src/routes/ui/admin/mod.rs @@ -22,7 +22,7 @@ use jellybase::{      federation::Federation,      CONF,  }; -use jellyimport::import; +use jellyimport::{import, is_importing};  use rand::Rng;  use rocket::{form::Form, get, post, FromForm, State};  use std::time::Instant; @@ -65,8 +65,11 @@ pub fn admin_dashboard<'a>(                  li{a[href=uri!(r_admin_log(false))] { "Server Log (Full) " }}              }              h2 { "Library" } +            @if is_importing() { +                section.message { p.warn { "An import is currently running." } } +            }              form[method="POST", action=uri!(r_admin_import())] { -                input[type="submit", value="(Re-)Import Library"]; +                input[type="submit", disabled=is_importing(), value="(Re-)Import Library"];              }              form[method="POST", action=uri!(r_admin_delete_cache())] {                  input[type="submit", value="Delete Cache"]; | 
