aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-28 20:25:43 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-28 20:25:43 +0100
commit1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68 (patch)
tree8dcbe5947585d032480324c2867cc6cec247fbee /server/src/routes/ui
parentf3d1ce1360d8829b987dd3403e821cebcff58d95 (diff)
downloadjellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar
jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar.bz2
jellything-1b8181e34fbbc6a6dfb89afa704e1e1d8fe7ff68.tar.zst
show current import avaiil
Diffstat (limited to 'server/src/routes/ui')
-rw-r--r--server/src/routes/ui/admin/mod.rs7
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"];