halkyon/apps/todo/halkyon_todo_flutter/test/feature/project
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 d0e72cf095
feat(todo): a project's editor as Todoist's Add project, with sub-projects and favourites
Adding or editing a project was a dialog of a name and a colour. It is
now a screen of its own on a phone (a dialog where sheets are dialogs),
as Todoist's Add project: the name counted to 120, a description, the
colour, the parent project, a Favourite switch and the layout, Display's
pictures. All of it lives in the project's sealed payload, the schema
still 1, no server model or migration; the payload now keeps fields it
doesn't know, as a task's does.

A new project starts with the layout picked, and Display's Reset all
returns to that default rather than to List. Browse lists sub-projects
indented and folding under their parents, and the favourites in a group
above; a project is never offered as its own ancestor, and a parent's
deletion takes its sub-projects, naming them first, as Todoist's. ADR
0033, D28.

Whats-New: Add project and Edit project are a screen of their own, with a description, a parent project, Favourite and the layout.
Whats-New: Browse lists sub-projects under their parents and your favourite projects at the top.
Whats-New: Reset all in Display returns to the layout the project was made with.
Whats-New-De: „Projekt hinzufügen“ und „Projekt bearbeiten“ sind eine eigene Seite, mit Beschreibung, übergeordnetem Projekt, Favorit und Layout.
Whats-New-De: „Übersicht“ zeigt Unterprojekte unter ihren Projekten und deine Favoriten oben.
Whats-New-De: „Alles zurücksetzen“ in der Anzeige kehrt zum Layout zurück, mit dem das Projekt angelegt wurde.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-05 08:58:36 +01:00
..
project_calendar_test.dart feat(todo): a project's Calendar as a month on wide windows (ADR 0033, D17) 2026-11-01 21:57:00 +01:00
project_payload_test.dart feat(todo): a project's editor as Todoist's Add project, with sub-projects and favourites 2026-11-05 08:58:36 +01:00
project_repository_test.dart feat(todo): the person's tasks, sections and labels, sealed and synced (ADR 0033, D6) 2026-11-01 01:14:54 +01:00
project_tree_test.dart feat(todo): a project's editor as Todoist's Add project, with sub-projects and favourites 2026-11-05 08:58:36 +01:00
project_view_test.dart feat(todo): a project's Calendar, Upcoming's Display and its 3-day grid (ADR 0033, D17) 2026-11-01 20:01:00 +01:00
sync_project_gateway_test.dart feat(todo): the person's projects, sealed and synced, the Inbox made once (ADR 0033, D5, D6) 2026-11-01 01:05:31 +01:00