#13592: feat(ui): group cron jobs by name folders
app: web-ui
stale
Cluster:
Cron Job UI Enhancements
This PR adds support for grouping cron jobs in the Web UI using the forward slash ('/') as a delimiter in the job name. This helps organize multiple jobs into logical folders, improving clarity in the dashboard.
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This change updates the Cron Jobs view (`ui/src/ui/views/cron.ts`) to render jobs grouped by a prefix derived from the job name using `/` as a delimiter. Jobs are bucketed by the first path segment (e.g., `group/job`) and rendered under a group header with a count, with ungrouped jobs collected under an "Uncategorized" bucket and sorted last.
The grouping is implemented entirely client-side in the UI layer by introducing `renderGroupedJobs(props)` and swapping the previous flat `props.jobs.map(...)` list render to the grouped renderer.
<h3>Confidence Score: 5/5</h3>
- This PR is safe to merge with minimal risk.
- The change is localized to UI rendering, is straightforward, and does not introduce clear runtime or logic errors in the reviewed diff.
- No files require special attention
<!-- greptile_other_comments_section -->
<sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub>
**Context used:**
- Context from `dashboard` - CLAUDE.md ([source](https://app.greptile.com/review/custom-context?memory=fd949e91-5c3a-4ab5-90a1-cbe184fd6ce8))
- Context from `dashboard` - AGENTS.md ([source](https://app.greptile.com/review/custom-context?memory=0d0c8278-ef8e-4d6c-ab21-f5527e322f13))
<!-- /greptile_comment -->
Most Similar PRs
#6408: feat(ui): add job filtering and improve run history display
by Cassius0924 · 2026-02-01
85.5%
#5977: fix(ui): handle optional agentId and add updateCronJob function
by xpnobug · 2026-02-01
78.4%
#7024: feat(ui/cron): add silent job indicator and no-runs hints
by sergi039 · 2026-02-02
77.5%
#9510: Feature/cron UI filter bar
by guxu11 · 2026-02-05
77.4%
#15446: feat(cron): support prefix matching for job IDs
by andrewdamelio · 2026-02-13
76.3%
#17606: feat(ui): add Edit button for cron jobs in Control UI [AI-assisted]
by jgstaal · 2026-02-16
73.9%
#7316: fix: /chat dashboard performance
by felipcsousa · 2026-02-02
73.6%
#11813: fix(cron): ensure 'at' schedule type correctly registers nextWakeAt...
by leo-reifying · 2026-02-08
73.6%
#9088: fix(cron): ensure nextRunAtMs is computed when enabled is undefined...
by divol89 · 2026-02-04
72.8%
#5624: add support_human_readable_time_format in cron
by simran122 · 2026-01-31
72.8%