P2R-02 follow-up: clickable rows on Sources/Schedules + cron-preset tooltips
Aligns Sources and Schedules tab rows with the dashboard's row-click
UX: whole-row click navigates to the row's edit page (mirroring
.host-row.clickable). Drops the redundant Edit buttons; Run-now and
Delete remain in .row-action cells that sit above the row-link
overlay via z-index.
Schedule edit form's cron preset chips now carry human-readable
title= tooltips ("Every day at 03:00", "Every Sunday at 03:00", etc).
tasks.md gets a binding row-design rule covering all current and
future list-row templates, and the P2R-02 entry is split into the
six slices already agreed with the operator (slices 1–3 marked
done, 4 next).
This commit is contained in:
@@ -26,9 +26,16 @@
|
||||
<label class="field-label" for="cron">Cron expression</label>
|
||||
<input type="text" id="cron" name="cron" class="field mono" value="{{$f.CronExpr}}" required autofocus />
|
||||
<div class="flex flex-wrap gap-1.5 mt-2.5" id="cron-presets">
|
||||
{{range list "0 3 * * *" "@hourly" "0 */6 * * *" "0 3 * * 0" "0 3 1 * *"}}
|
||||
<span class="preset-chip" data-cron="{{.}}">{{.}}</span>
|
||||
{{end}}
|
||||
<span class="preset-chip" data-cron="0 3 * * *"
|
||||
title="Every day at 03:00">0 3 * * *</span>
|
||||
<span class="preset-chip" data-cron="@hourly"
|
||||
title="Every hour, on the hour (00 minutes)">@hourly</span>
|
||||
<span class="preset-chip" data-cron="0 */6 * * *"
|
||||
title="Every 6 hours, on the hour (00:00, 06:00, 12:00, 18:00)">0 */6 * * *</span>
|
||||
<span class="preset-chip" data-cron="0 3 * * 0"
|
||||
title="Every Sunday at 03:00">0 3 * * 0</span>
|
||||
<span class="preset-chip" data-cron="0 3 1 * *"
|
||||
title="The 1st of every month at 03:00">0 3 1 * *</span>
|
||||
</div>
|
||||
<div class="field-help mt-2.5">
|
||||
Standard 5-field cron with descriptors. Server validates with the same parser the agent uses to fire — what saves here is what runs.
|
||||
|
||||
Reference in New Issue
Block a user