#7024: feat(ui/cron): add silent job indicator and no-runs hints
app: web-ui
Cluster:
Cron Job UI Enhancements
## Summary
Improves cron job UI with better status visibility for silent jobs and jobs with no run history.
## Changes
1. **Silent job indicator (🔇)**: Shows when a job has `deliver:false`, indicating it won't produce output unless thresholds are triggered.
2. **Enhanced "No runs yet" display**:
- Shows next scheduled run time
- Warns if job is disabled
## Screenshots
N/A (text-based UI changes)
## Test plan
- [x] Manual testing of cron view
- [x] Silent jobs show 🔇 indicator
- [x] No-runs message shows next run time
🤖 Generated with [Claude Code](https://claude.ai/code)
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This PR updates the cron UI (`ui/src/ui/views/cron.ts`) to improve status visibility:
- Adds a “silent job” indicator when a job is configured with `deliver:false`.
- Enhances the “No runs yet” state in the run-history panel by showing the next scheduled run (when available) and warning when the selected job is disabled.
The changes are localized to the cron view render helpers and don’t affect scheduling behavior; they only change how existing job/run data is presented to the user.
<h3>Confidence Score: 4/5</h3>
- This PR looks safe to merge; changes are UI-only and low risk.
- Only one UI file changed, mostly adding conditional rendering. Main risk is correctness of the “silent job” detection depending on the actual payload schema/defaults, and minor UX/accessibility considerations around emoji indicators.
- ui/src/ui/views/cron.ts (validate silent-job logic against CronJob payload schema)
<!-- greptile_other_comments_section -->
<sub>(3/5) Reply to the agent's comments like "Can you suggest a fix for this @greptileai?" or ask follow-up questions!</sub>
<!-- /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.8%
#13592: feat(ui): group cron jobs by name folders
by turanalemfilms-cloud · 2026-02-10
77.5%
#17606: feat(ui): add Edit button for cron jobs in Control UI [AI-assisted]
by jgstaal · 2026-02-16
76.5%
#9510: Feature/cron UI filter bar
by guxu11 · 2026-02-05
75.8%
#12303: fix(cron): correct nextRunAtMs calculation and prevent timer stall
by colddonkey · 2026-02-09
75.8%
#21644: feat(control-ui): add runtime runs filters in cron tab
by frank8ai · 2026-02-20
75.6%
#9088: fix(cron): ensure nextRunAtMs is computed when enabled is undefined...
by divol89 · 2026-02-04
74.3%
#23329: feat: Add Markdown support for cron job payload
by HeXavi8 · 2026-02-22
74.2%
#8698: fix(cron): default enabled to true for new jobs
by emmick4 · 2026-02-04
74.0%