docs/web-ui.md: scrub #NNN cookies from SCH3DUL3S section (mara on #744)
Same theme as the tabs.js scrubs in this batch — drop the 7 #NNN cookies (#444, #459, #460, #467, #474, #535, #564) the SCH3DUL3S section was carrying. The substantive prose stands on its own; the citations were just attribution tracking that belongs in the git log + issue threads, not the user docs. Mara on #744: 'no docs md changes needed?' — yes, this.
This commit is contained in:
parent
9d9cac2f61
commit
c43ff5d80b
1 changed files with 18 additions and 20 deletions
|
|
@ -292,12 +292,12 @@ state + applied dirs; `POST /purge-tombstone/{name}`).
|
||||||
|
|
||||||
Anything that fires at a future time. Operator-set schedules
|
Anything that fires at a future time. Operator-set schedules
|
||||||
are created inline in the table (last row); agent self-paced
|
are created inline in the table (last row); agent self-paced
|
||||||
reminders surface at the bottom as a sibling list (#460 —
|
reminders surface at the bottom as a sibling list — they
|
||||||
they share enough conceptual ground to live together).
|
share enough conceptual ground to live together.
|
||||||
|
|
||||||
**N3W SCH3DUL3 / QU3U3D SCH3DUL3S** — operator-managed
|
**N3W SCH3DUL3 / QU3U3D SCH3DUL3S** — operator-managed
|
||||||
scheduled prompts (#444 / #459). **Single-table layout**
|
scheduled prompts. **Single-table layout**: each schedule is
|
||||||
(#535): each schedule is one `<tr>`; columns are
|
one `<tr>`; columns are
|
||||||
`# | src | next | every | owner | body | …agents… | actions`.
|
`# | src | next | every | owner | body | …agents… | actions`.
|
||||||
Agent columns are dynamic — `operator` + `manager` + every
|
Agent columns are dynamic — `operator` + `manager` + every
|
||||||
live container + any extra name that appears as a target on
|
live container + any extra name that appears as a target on
|
||||||
|
|
@ -308,26 +308,24 @@ headers tilt -45° via CSS so each column reads as a narrow
|
||||||
~28px strip; per-agent cells render as:
|
~28px strip; per-agent cells render as:
|
||||||
|
|
||||||
- **active target** → `<button>✓</button>` that cancels just
|
- **active target** → `<button>✓</button>` that cancels just
|
||||||
that one target on click (replaces the per-row ✕ from the
|
that one target on click
|
||||||
pre-#535 targets sub-table)
|
|
||||||
- **cancelled target** → muted `✕` glyph (no button —
|
- **cancelled target** → muted `✕` glyph (no button —
|
||||||
re-adding goes through the edit form's targets multi-select)
|
re-adding goes through the edit form's targets multi-select)
|
||||||
- **not a target** → empty cell
|
- **not a target** → empty cell
|
||||||
|
|
||||||
Per-schedule action column: a `↯ fire now` button sends an
|
Per-schedule action column: a `↯ fire now` button sends an
|
||||||
out-of-band manual pulse to every active target (#467 —
|
out-of-band manual pulse to every active target (recurring
|
||||||
recurring schedules keep their cadence; one-shots are
|
schedules keep their cadence; one-shots are consumed after
|
||||||
consumed after the manual fire), an `✎ edit` button expands
|
the manual fire), an `✎ edit` button expands an inline edit
|
||||||
an inline edit form as a colspan'd row directly under the
|
form as a colspan'd row directly under the schedule's row
|
||||||
schedule's row (#474 — body / description / interval /
|
(body / description / interval / next-fire / targets all
|
||||||
next-fire / targets all editable; targets are a multi-select
|
editable; targets are a multi-select diff'd against the
|
||||||
diff'd against the original active set so unchecked-was-
|
original active set so unchecked-was-active = `targets_remove`,
|
||||||
active = `targets_remove`, checked-not-originally-active =
|
checked-not-originally-active = `targets_add`; submit PATCHes
|
||||||
`targets_add`; submit PATCHes `/api/schedules/{id}`), and a
|
`/api/schedules/{id}`), and a `✕` button cancels the whole
|
||||||
`✕` button cancels the whole schedule
|
schedule (`POST /api/schedules/{id}/cancel`).
|
||||||
(`POST /api/schedules/{id}/cancel`).
|
|
||||||
|
|
||||||
The table's last row is a permanent inline creation row (#564):
|
The table's last row is a permanent inline creation row:
|
||||||
inputs live directly in table cells (targets as checkboxes,
|
inputs live directly in table cells (targets as checkboxes,
|
||||||
body textarea that expands on focus, datetime-local pre-filled
|
body textarea that expands on focus, datetime-local pre-filled
|
||||||
to 5 minutes from now, mini d/h/m/s number inputs (blank or
|
to 5 minutes from now, mini d/h/m/s number inputs (blank or
|
||||||
|
|
@ -347,7 +345,7 @@ button hard-deletes (`POST /cancel-reminder/{id}`) and a
|
||||||
`R3TRY` button re-arms one whose delivery failed
|
`R3TRY` button re-arms one whose delivery failed
|
||||||
(`POST /retry-reminder/{id}`). Backed by `GET /api/reminders`.
|
(`POST /retry-reminder/{id}`). Backed by `GET /api/reminders`.
|
||||||
Lives in the SCH3DUL3S tab alongside operator schedules so the
|
Lives in the SCH3DUL3S tab alongside operator schedules so the
|
||||||
operator has one place for everything time-fired (#460).
|
operator has one place for everything time-fired.
|
||||||
|
|
||||||
### M4TR1X page (`/matrix/`, optional)
|
### M4TR1X page (`/matrix/`, optional)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue