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
@@ -110,8 +110,11 @@ Per-component lines live in `tasks/`. Tags there:
|
||||
- [x] T30a Calendar · Months
|
||||
- [x] T30b Calendar · Time grid
|
||||
- [x] T30c Calendar · Agenda and people
|
||||
- [ ] T30d Calendar · Editing
|
||||
- [ ] T31 Project — `tasks/ch31-43.md`
|
||||
- [x] T30d Calendar · Editing
|
||||
- [ ] T31a Project · Tasks — `tasks/ch31-43.md`
|
||||
- [ ] T31b Project · Issues and boards
|
||||
- [ ] T31c Project · Plans
|
||||
- [ ] T31d Project · Time and databases
|
||||
- [ ] T32 Canvas & Design
|
||||
- [ ] T33 DB & Dev Tools
|
||||
- [ ] T34 Dashboard
|
||||
@@ -359,3 +362,4 @@ Per-component lines live in `tasks/`. Tags there:
|
||||
| T30b | 2 | PASS | |
|
||||
| T30c | 1 | PASS | |
|
||||
| T30d | 1 | FAIL | a chosen day outlived the owner's days, and the next render panicked |
|
||||
| T30d | 2 | PASS | |
|
||||
Reference in new issue
Block a user