Project · Tasks: priorities, issues, statuses, assignees, task rows
A new chapter, src/project. PriorityIndicator shows how urgent a task is in three bars, urgent in red, its words in a tip or beside it. IssueIdBadge names an issue by its team's key and number, as ENG-123. StatusSelect picks a status from the workflow, each with its mark, and AssigneePicker picks a person or no one; DueDatePicker is the forms DatePicker. TaskItem is a task in a row: its box, priority and issue, its title, then its due day, red when past and still open, and who has it. TaskList puts them in a SelectableList: arrows move, Enter opens, and a box's press or keys stay at the box. SubtaskList is the documents Checklist, which gains a field that adds a step on Enter. Along the way: forms::Choice::avatar leads a person's row with their initials, in lists and in a Select's trigger; ListItem::struck strikes a closed task's title; typography::Ellipsis now shapes with the text style's run, so a strike or underline on its box shows; two Lucide icons, circle-dashed and circle-dot-dashed.
This commit is contained in:
1 parent
c99465153d
commit
1633bc9293
20 files changed
+1417
-30
No files matched your search
+21
-12
@@ -1,25 +1,34 @@
|
||||
# Chapters 31–43
|
||||
|
||||
## T31 Project — `src/project`
|
||||
## T31a Project · Tasks — `src/project`
|
||||
|
||||
- [x] PriorityIndicator
|
||||
- [x] IssueIdBadge
|
||||
- [x] StatusSelect
|
||||
- [x] AssigneePicker
|
||||
- [x] DueDatePicker → `forms::DatePicker`
|
||||
- [x] TaskItem — check, priority, due date, assignee
|
||||
- [x] TaskList
|
||||
- [x] SubtaskList → `documents::Checklist`, which gains a field to add one
|
||||
|
||||
## T31b Project · Issues and boards
|
||||
|
||||
- [ ] IssueCard
|
||||
- [ ] LabelManager
|
||||
- [ ] KanbanBoard / KanbanColumn / KanbanCard
|
||||
- [ ] TaskList
|
||||
- [ ] TaskItem — check, priority, due date, assignee
|
||||
- [ ] Sprint Board → `project::KanbanBoard`
|
||||
- [ ] TaskDetailPanel
|
||||
- [ ] SubtaskList
|
||||
|
||||
## T31c Project · Plans
|
||||
|
||||
- [ ] GanttChart / TimelineView → `charts::GanttChart`
|
||||
- [ ] Roadmap
|
||||
- [ ] Sprint Board → `project::KanbanBoard`
|
||||
- [ ] Burndown Chart
|
||||
- [ ] PriorityIndicator
|
||||
- [ ] StatusSelect
|
||||
- [ ] AssigneePicker
|
||||
- [ ] DueDatePicker → `forms::DatePicker`
|
||||
- [ ] LabelManager
|
||||
- [ ] IssueCard
|
||||
- [ ] IssueIdBadge
|
||||
- [ ] MilestoneProgress
|
||||
- [ ] WorkloadView
|
||||
|
||||
## T31d Project · Time and databases
|
||||
|
||||
- [ ] TimeTracker
|
||||
- [ ] Pomodoro Timer
|
||||
- [ ] DatabaseView (from T21c) — table, board, gallery, calendar, timeline
|
||||
|
||||
Reference in new issue
Block a user