Browse Source

admin: remove Scheduler Settings cards from plugin UI (#8558)

* admin: remove Scheduler Settings cards, make Next Run full-width

Remove the two "Scheduler Settings" placeholder cards from the plugin
UI (overview page and scheduler tab). They only contained a text note
saying detection intervals are configured per job type, which is
self-evident from the per-job-type settings form.

Make the "Next Run" card full-width on the overview page since it no
longer shares a row with the removed card.

* plugin UI: promote Next Run to top summary card row

Move "Next Run" from a standalone card into the top row alongside
Workers, Active Jobs, and Activities as a compact stat card.
master
Chris Lu 20 hours ago
committed by GitHub
parent
commit
7808b301ef
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 49
      weed/admin/view/app/plugin.templ
  2. 4
      weed/admin/view/app/plugin_templ.go

49
weed/admin/view/app/plugin.templ

@ -65,7 +65,7 @@ templ Plugin(page string) {
<div class="plugin-section plugin-section-overview"> <div class="plugin-section plugin-section-overview">
<div class="row mb-4"> <div class="row mb-4">
<div class="col-md-4 mb-3">
<div class="col-md-3 mb-3">
<div class="card border-info h-100"> <div class="card border-info h-100">
<div class="card-body text-center"> <div class="card-body text-center">
<div class="text-uppercase text-muted small mb-1">Workers</div> <div class="text-uppercase text-muted small mb-1">Workers</div>
@ -73,7 +73,7 @@ templ Plugin(page string) {
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-4 mb-3">
<div class="col-md-3 mb-3">
<div class="card border-warning h-100"> <div class="card border-warning h-100">
<div class="card-body text-center"> <div class="card-body text-center">
<div class="text-uppercase text-muted small mb-1">Active Jobs</div> <div class="text-uppercase text-muted small mb-1">Active Jobs</div>
@ -81,7 +81,7 @@ templ Plugin(page string) {
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-4 mb-3">
<div class="col-md-3 mb-3">
<div class="card border-success h-100"> <div class="card border-success h-100">
<div class="card-body text-center"> <div class="card-body text-center">
<div class="text-uppercase text-muted small mb-1">Activities (recent)</div> <div class="text-uppercase text-muted small mb-1">Activities (recent)</div>
@ -89,6 +89,15 @@ templ Plugin(page string) {
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3 mb-3">
<div class="card border-secondary h-100">
<div class="card-body text-center">
<div class="text-uppercase text-muted small mb-1">Next Run</div>
<h4 class="mb-0 plugin-scheduler-next-run">-</h4>
<div class="text-muted small plugin-scheduler-next-run-meta"></div>
</div>
</div>
</div>
</div> </div>
<div class="row mb-4"> <div class="row mb-4">
<div class="col-12"> <div class="col-12">
@ -148,31 +157,6 @@ templ Plugin(page string) {
</div> </div>
</div> </div>
</div> </div>
<div class="row mb-4">
<div class="col-lg-6 mb-3">
<div class="card shadow-sm h-100">
<div class="card-header d-flex justify-content-between align-items-center">
<h5 class="mb-0"><i class="fas fa-sliders-h me-2"></i>Scheduler Settings</h5>
<small class="text-muted">Global</small>
</div>
<div class="card-body">
<p class="text-muted mb-0">Detection intervals are configured per job type in the job type settings below.</p>
</div>
</div>
</div>
<div class="col-lg-6 mb-3">
<div class="card shadow-sm h-100">
<div class="card-header d-flex justify-content-between align-items-center">
<h5 class="mb-0"><i class="fas fa-hourglass-half me-2"></i>Next Run</h5>
<small class="text-muted">Scheduler</small>
</div>
<div class="card-body">
<div class="h5 mb-1 plugin-scheduler-next-run">-</div>
<div class="text-muted small plugin-scheduler-next-run-meta">Not scheduled</div>
</div>
</div>
</div>
</div>
<div class="row mb-4"> <div class="row mb-4">
<div class="col-12"> <div class="col-12">
<div class="card shadow-sm"> <div class="card shadow-sm">
@ -304,15 +288,6 @@ templ Plugin(page string) {
</div> </div>
</div> </div>
<div class="card shadow-sm mt-3">
<div class="card-header">
<h5 class="mb-0"><i class="fas fa-clock me-2"></i>Scheduler Settings</h5>
</div>
<div class="card-body">
<p class="text-muted mb-0">Detection intervals are configured per job type in the settings above.</p>
</div>
</div>
<div class="card shadow-sm mt-3"> <div class="card shadow-sm mt-3">
<div class="card-header d-flex justify-content-between align-items-center"> <div class="card-header d-flex justify-content-between align-items-center">
<h5 class="mb-0"><i class="fas fa-hourglass-half me-2"></i>Next Run</h5> <h5 class="mb-0"><i class="fas fa-hourglass-half me-2"></i>Next Run</h5>

4
weed/admin/view/app/plugin_templ.go
File diff suppressed because it is too large
View File

Loading…
Cancel
Save