Michael Uray
8d932e8758
feat(tracker): expose Issue.startDate / Milestone.startDate in UI; tighten typing
...
UI changes (so the new schema fields are actually editable, in chronological
order Start → Due/Target):
- New StartDateEditor.svelte (mirrors DueDateEditor.svelte for startDate)
- ControlPanel: render Start Date row above Due Date row in the issue
side panel; both always-visible (no `!== null` guard) so users can set
them on issues that don't have a date yet
- NewMilestone form: Start Date input above Target Date input
- Milestone list view: Start Date column before Target Date column
- TIssueRelation: tighten interface to `extends AttachedDoc<Issue, 'relations'>`
so attachedTo + collection are statically typed. The model class
re-declares `collection: 'relations'` to match the narrower base.
- Drop 4 unused Dependency-kind IntlString keys (FinishToFinish,
FinishToStart, StartToFinish, StartToStart) — they had no consumer
in PR 1; will be re-introduced in PR 4 (dependency editor).
- Simplify migration.ts comments — drop ageing line-references.
Signed-off-by: Michael Uray <michaeluray@users.noreply.github.com >
2026-05-18 19:37:45 +00:00
..
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-12 12:32:43 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-17 11:35:47 +07:00
2026-05-18 01:31:17 +05:00
2026-05-05 15:38:15 +05:00
2026-05-18 01:31:17 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-12 13:25:31 +07:00
2026-03-31 10:23:56 +07:00
2026-04-17 11:36:00 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-13 11:50:09 +07:00
2026-04-16 15:02:29 +07:00
2026-05-05 18:06:13 +07:00
2026-05-05 18:06:13 +07:00
2026-05-05 14:55:47 +07:00
2026-05-05 15:38:15 +05:00
2026-04-25 18:29:08 +07:00
2026-03-31 10:23:56 +07:00
2026-05-01 21:43:15 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-04-21 20:31:22 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-25 18:29:08 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-25 18:29:08 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-04-17 11:36:11 +07:00
2026-05-05 15:38:15 +05:00
2026-04-16 14:23:17 +07:00
2026-04-21 20:31:22 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-05-05 18:06:13 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-25 18:29:08 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-24 11:56:02 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-05-17 14:53:34 +05:00
2026-05-17 20:18:38 +05:00
2026-05-17 14:53:34 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-25 18:29:08 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-20 13:07:25 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-04-09 14:14:19 +07:00
2026-05-18 01:31:17 +05:00
2026-05-18 01:31:17 +05:00
2026-03-31 10:23:56 +07:00
2026-04-13 00:15:40 +05:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-25 18:29:08 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-28 20:25:32 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-05-18 19:37:45 +00:00
2026-05-18 19:37:45 +00:00
2026-05-18 19:37:45 +00:00
2026-04-05 14:36:59 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-03-31 10:23:56 +07:00
2026-04-20 13:07:25 +07:00
2026-05-05 15:38:15 +05:00
2026-05-17 20:18:49 +05:00
2026-03-31 10:23:56 +07:00
2026-05-05 15:38:15 +05:00
2026-04-16 15:02:29 +07:00