diff --git a/Plugin/usr/local/emhttp/plugins/varaverk/css/varaverk.css b/Plugin/usr/local/emhttp/plugins/varaverk/css/varaverk.css index 5e8c2d5..5774dd8 100644 --- a/Plugin/usr/local/emhttp/plugins/varaverk/css/varaverk.css +++ b/Plugin/usr/local/emhttp/plugins/varaverk/css/varaverk.css @@ -44,6 +44,15 @@ /* Scheduler */ .vv-hint { color: #888; font-size: 13px; margin-bottom: 16px; } +.vv-legend { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px 16px; margin-bottom: 16px; } +.vv-legend-item { display: flex; align-items: baseline; gap: 6px; min-width: 0; } +.vv-lk { flex-shrink: 0; font-size: 11px; font-weight: 600; color: #aaa; + background: #222; border: 1px solid #3a3a3a; border-radius: 3px; + padding: 1px 5px; white-space: nowrap; } +.vv-lk-event { background: #1a3a1a; border-color: #2e6b2e; color: #6fcf6f; } +.vv-lk-stop { background: #3a1a1a; border-color: #6b2e2e; color: #cf6f6f; } +.vv-lv { font-size: 11px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } +.vv-lcode { font-size: 10px; color: #888; background: #1a1a1a; padding: 0 3px; border-radius: 2px; } .vv-sched-card { margin-bottom: 10px; } .vv-script { background: #161616; border: 1px solid #333; border-radius: 4px; padding: 6px 10px; margin: 4px 0; margin-left: 20px; } diff --git a/Plugin/usr/local/emhttp/plugins/varaverk/pages/scheduler.php b/Plugin/usr/local/emhttp/plugins/varaverk/pages/scheduler.php index d970ab8..692a5ea 100644 --- a/Plugin/usr/local/emhttp/plugins/varaverk/pages/scheduler.php +++ b/Plugin/usr/local/emhttp/plugins/varaverk/pages/scheduler.php @@ -15,9 +15,17 @@ foreach ($tree as $orch) { ?>
-

Toggle saves immediately. Fill in cron expressions and hit - Save Schedule at the bottom. Run fires now; - Dry Run sets DRY_RUN=1. Log opens on the right.

+
+
ToggleSaves immediately — no button needed
+
Cron5-field expression  */30 * * * *
+
⚡ BadgeFires on array start or stop — not cron
+
Save ScheduleWrites all cron fields at once
+
RunExecute now; log opens on the right
+
Dry RunSame as Run with DRY_RUN=1 — no writes
+
■ StopKill running script and clear any stuck locks
+
VerbosePass --log for detailed output
+
LogOpen log — auto-scrolls; scroll up to pause, bottom to resume
+