aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-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"];