5ca5856f15
- 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>
21 lines
727 B
Dart
21 lines
727 B
Dart
abstract class Routes {
|
|
static const splash = '/';
|
|
static const setup = '/setup';
|
|
static const login = '/login';
|
|
static const notes = '/notes';
|
|
static const noteDetail = '/notes/:id';
|
|
static const noteEdit = '/notes/:id/edit';
|
|
static const noteNew = '/notes/new';
|
|
static const tasks = '/tasks';
|
|
static const taskNew = '/tasks/new';
|
|
static const taskEdit = '/tasks/:id/edit';
|
|
static const projects = '/projects';
|
|
static const conversations = '/chat';
|
|
static const chat = '/chat/:id';
|
|
static const quickCapture = '/quick-capture';
|
|
static const settings = '/settings';
|
|
static const briefing = '/briefing';
|
|
static const library = '/library';
|
|
static const projectTasks = '/projects/:id/tasks';
|
|
}
|