Commit 14bc5ae
authored
[cueweb/docs] Add Monitor Cue page (CueCommander parity) (#2423)
## Related Issues
Main issue:
- #2016
Issues related to this PR:
- #2424
## Summarize your change.
[cueweb] Add Monitor Cue page (CueCommander parity)
Add the /monitor-cue route (previously a dead sidebar link) replicating
CueGUI's Monitor Cue window:
- [x] "Shows" multi-select (All Shows / Clear / per-show, persisted)
drives a show-grouped job table.
- [x] Full column set: Run, Cores, Gpus, Wait, Depend, Total, Min, Max,
Min G, Max G, Pri, ETA, MaxRss, MaxGpuMem, Age, Progress (frame-state
colored bar). Row coloring by paused/dead/depend/waiting.
- [x] Toolbar: Eat / Retry / Pause / Unpause / Kill (confirm) on
selected jobs, Refresh + Auto-refresh (5s), Expand/Collapse All, Select
search + Clr + selectMine.
- [x] Reuses the existing JobContextMenu (+ job action dialogs) for the
per-job right-click menu and JobProgressBar for Progress.
[cueweb] Monitor Cue: CueGUI parity for menu, columns, booking bar,
selection
Bring the CueCommander Monitor Cue table and its right-click menu closer
to CueGUI/CueCommander.
Right-click job menu
- [x] Add "Send To Group..." (Monitor Cue only) with a group picker
dialog (send-to-group-dialog.tsx) that reparents the job via
reparentJobs.
- [x] Merge "Auto-Eat On/Off" into a single state-aware toggle: "Enable
auto eating" / "Disable auto eating".
- [x] Rename "Unbook..." to "Unbook Frames..." (CueGUI naming).
- [x] Move "Set Priority..." after the cores/gpus setters (CueGUI
order).
- [x] Monitor Cue only (hidden on Cuetopia/Monitor Jobs): Unmonitor, Set
User Color / Clear User Color, Use Local Cores, and the
resource/priority/unbook setters (Set Min/Max Cores, Set Minimum/Maximum
Cores, Set Minimum/Maximum Gpus, Set Priority, Unbook Frames) - matching
where CueGUI exposes them.
- [x] Toolbar action buttons now show icons
(eat/retry/pause/unpause/kill).
Table
- [x] Comment + auto-eat columns matching Monitor Jobs (amber
sticky-note, yellow Pacman), and a "Readable Age" column.
- [x] Booking Bar column (job-booking-bar.tsx) mirroring CueGUI's
JobBookingBarDelegate: running/waiting bar with full-height min (cyan)
and max (red) core markers.
- [x] Sortable columns (asc/desc) with header arrows.
- [x] Show/hide + reorder columns via a Columns dropdown, plus a "Filter
jobs..." search box, both at the top-right of the table (persisted to
localStorage).
- [x] Select-all header checkbox; Shift+click range selection of rows.
- [x] CueGUI row tint: blue=paused, red=dead, yellow=high maxRss,
green=waiting, purple=all-depend. Removed the white-on-hover row
highlight.
- [x] "Select:" (name/regex) box now selects matching jobs live as you
type.
Fixes
- [x] Kill failed on Monitor Cue in no-auth mode: fall back to
UNKNOWN_USER (not "") so the username-required kill request validates.
- [x] Mount JobExtraDialogs / JobCommentsDialog / SendToGroupDialog on
the page so every job-menu action (Set Min/Max Cores, Reorder, Comments,
etc.) works.
[cueweb/docs] Document the Monitor Cue page (CueCommander parity)
Document the new /monitor-cue page across all CueWeb guides and the
README:
- [x] user-guide: a "Monitor Cue" section - choosing shows, the full
column set, booking bar, row coloring, toolbar + selection, and the
Monitor-Cue-only
job actions.
- [x] reference: a "Monitor Cue" behavior table - Shows multi-select,
data source (getActiveShows -> getShowGroups -> getGroupJobs, 5s
refresh), columns + localStorage keys, booking bar, jobRowClass tints,
toolbar, context-menu gating, Send To Group
(group.GroupInterface/ReparentJobs), and the UNKNOWN_USER no-auth kill
fix.
- [x] developer-guide: a "Monitor Cue page" section - files, tree/data
flow, pathname-gated context menu, mounted dialogs, and the no-auth kill
fix.
- [x] other-guides: a feature-list entry (renumbered the CueCommander
pages so Monitor Cue precedes Monitor Hosts, matching menu order).
- [x] concepts: extended the GroupInterface row (GetJobs /
ReparentJobs).
- [x] getting-started: a deploy note (no extra services; gate the
destructive job actions via the group-authz admin gate).
- [x] quick-starts / tutorials: "Monitor the cue" walkthroughs.
- [x] README: a Monitor Cue feature bullet.
## LLM usage disclosure
Parts of this solution's implementation were developed with assistance
from Claude Opus.1 parent e7a6f5c commit 14bc5ae
9 files changed
Lines changed: 150 additions & 14 deletions
File tree
- cueweb
- docs/_docs
- concepts
- developer-guide
- getting-started
- other-guides
- quick-starts
- reference
- tutorials
- user-guides
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
414 | 414 | | |
415 | 415 | | |
416 | 416 | | |
| 417 | + | |
417 | 418 | | |
418 | 419 | | |
419 | 420 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
284 | 284 | | |
285 | 285 | | |
286 | 286 | | |
287 | | - | |
| 287 | + | |
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1091 | 1091 | | |
1092 | 1092 | | |
1093 | 1093 | | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
1094 | 1151 | | |
1095 | 1152 | | |
1096 | 1153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
599 | 605 | | |
600 | 606 | | |
601 | 607 | | |
| |||
0 commit comments