Project task view: tapping a project shows milestone-grouped task list

- ProjectLibraryCard.onTap navigates to /projects/:id/tasks
- New ProjectTasksScreen: milestone sections with coloured dot,
  done/total counter and thin progress bar; unassigned tasks at bottom
- Status cycle icon updates optimistically (pendingStatus map) so
  the list doesn't flash on every tap; syncs global tasksProvider
- New route /projects/:id/tasks registered in app.dart
- TasksApi.getByProject + TasksRepository + projectTasksProvider (family)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 21:40:14 -04:00
parent a337c3fda3
commit 5ca5856f15
7 changed files with 415 additions and 1 deletions
+1
View File
@@ -16,4 +16,5 @@ abstract class Routes {
static const settings = '/settings';
static const briefing = '/briefing';
static const library = '/library';
static const projectTasks = '/projects/:id/tasks';
}