zeroclaw/web/src
Argenis 3239a4a270
feat(cron): add Edit button and modal for updating cron jobs (#4132)
- Backend: add PATCH /api/cron/{id} handler (handle_api_cron_patch)
  using update_shell_job_with_approval with approved=false; validates
  job exists (404 on miss), accepts name/schedule/command patch fields
- Router: register PATCH on /api/cron/{id} alongside existing DELETE
- Frontend API: add patchCronJob(id, patch) calling PATCH /api/cron/{id}
- i18n: add cron.edit, cron.edit_modal_title, cron.edit_error,
  cron.saving, cron.save keys to all 3 locales (zh, en, tr)
- UI: Edit (Pencil) button in Actions column opens a pre-populated modal
  with the job's current name, schedule expression, and command;
  submitting PATCHes the job and updates the table row in-place

Co-authored-by: WareWolf-MoonWall <chris.hengge@gmail.com>
2026-03-24 15:30:45 +03:00
..
components/layout fix(web): anchor memory table to viewport with dual scrollbars (#4027) 2026-03-24 15:30:41 +03:00
hooks feat(web): add pairing dashboard page 2026-03-24 15:17:29 +03:00
lib feat(cron): add Edit button and modal for updating cron jobs (#4132) 2026-03-24 15:30:45 +03:00
pages feat(cron): add Edit button and modal for updating cron jobs (#4132) 2026-03-24 15:30:45 +03:00
types feat(cron): add Edit button and modal for updating cron jobs (#4132) 2026-03-24 15:30:45 +03:00
App.tsx fix(docs): use absolute URLs for banner in all READMEs + update web dashboard logo 2026-03-24 15:29:56 +03:00
index.css fix(web): anchor memory table to viewport with dual scrollbars (#4027) 2026-03-24 15:30:41 +03:00
main.tsx fix(gateway): align dashboard API client and embed built web assets 2026-02-21 16:14:01 +08:00
vite-env.d.ts feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00