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 | |
parent | f3d1ce1360d8829b987dd3403e821cebcff58d95 (diff) | |
download | jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar.bz2 jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar.zst |
show current import avaiil
Diffstat (limited to 'server/src')
-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"]; |