Original PR: https://github.com/RayLabsHQ/gitea-mirror/pull/241 Author: @arunavo4 Created: 3/18/2026 Status: ✅ Merged Merged: 3/18/2026 Merged by: @arunavo4
Base: main ← Head: codex/issue-240-custom-sync-time
main
codex/issue-240-custom-sync-time
ab0aac5
09582f8
ca01024
6e24ce3
12 files changed (+1627 additions, -172 deletions)
➕ design/giteamirror.pen (+804 -0) ➕ docs/images/issue-240-automation-ui-v2.png (+0 -0) ➕ docs/images/issue-240-automation-ui.png (+0 -0) 📝 src/components/config/AutomationSettings.tsx (+146 -70) 📝 src/lib/scheduler-service.ts (+76 -82) 📝 src/lib/utils/config-defaults.ts (+16 -5) ➕ src/lib/utils/config-mapper.test.ts (+36 -0) 📝 src/lib/utils/config-mapper.ts (+48 -5) ➕ src/lib/utils/schedule-utils.test.ts (+65 -0) ➕ src/lib/utils/schedule-utils.ts (+420 -0) 📝 src/pages/api/job/schedule-sync-repo.ts (+9 -9) 📝 src/types/config.ts (+7 -1)
design/giteamirror.pen
docs/images/issue-240-automation-ui-v2.png
docs/images/issue-240-automation-ui.png
src/components/config/AutomationSettings.tsx
src/lib/scheduler-service.ts
src/lib/utils/config-defaults.ts
src/lib/utils/config-mapper.test.ts
src/lib/utils/config-mapper.ts
src/lib/utils/schedule-utils.test.ts
src/lib/utils/schedule-utils.ts
src/pages/api/job/schedule-sync-repo.ts
src/types/config.ts
Relative interval
Start time + frequency
bun test src/lib/utils/config-mapper.test.ts src/lib/utils/schedule-utils.test.ts
bun test src/pages/api/config/index.test.ts
Closes #240
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/RayLabsHQ/gitea-mirror/pull/241
Author: @arunavo4
Created: 3/18/2026
Status: ✅ Merged
Merged: 3/18/2026
Merged by: @arunavo4
Base:
main← Head:codex/issue-240-custom-sync-time📝 Commits (4)
ab0aac5feat: add custom sync start time scheduling09582f8Updated UIca01024docs: add updated issue 240 UI screenshot6e24ce3fix: improve schedule UI with client-side next run calc and timezone handling📊 Changes
12 files changed (+1627 additions, -172 deletions)
View changed files
➕
design/giteamirror.pen(+804 -0)➕
docs/images/issue-240-automation-ui-v2.png(+0 -0)➕
docs/images/issue-240-automation-ui.png(+0 -0)📝
src/components/config/AutomationSettings.tsx(+146 -70)📝
src/lib/scheduler-service.ts(+76 -82)📝
src/lib/utils/config-defaults.ts(+16 -5)➕
src/lib/utils/config-mapper.test.ts(+36 -0)📝
src/lib/utils/config-mapper.ts(+48 -5)➕
src/lib/utils/schedule-utils.test.ts(+65 -0)➕
src/lib/utils/schedule-utils.ts(+420 -0)📝
src/pages/api/job/schedule-sync-repo.ts(+9 -9)📝
src/types/config.ts(+7 -1)📄 Description
Summary
Relative intervalorStart time + frequencyScreenshot
Testing
bun test src/lib/utils/config-mapper.test.ts src/lib/utils/schedule-utils.test.tsbun test src/pages/api/config/index.test.tsCloses #240
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.