feat: Task List V2 Compose screen and navigation (PR #3)#1201
Closed
igorescodro wants to merge 8 commits intotask-list-part-2from
Closed
feat: Task List V2 Compose screen and navigation (PR #3)#1201igorescodro wants to merge 8 commits intotask-list-part-2from
igorescodro wants to merge 8 commits intotask-list-part-2from
Conversation
b11ca6f to
95ffc08
Compare
e42b099 to
28f2339
Compare
95ffc08 to
c72e8cc
Compare
ebe0f48 to
e25c6ec
Compare
Adds all localizable string resources required by the Task List V2 screen, including section headers, empty state messages, and action labels. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Implements the Task List V2 screen UI with grouped task sections, a category header showing completion progress, an inline add-task field, and support for overdue, today, upcoming, completed, and no-date sections. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Wires the TaskListV2Screen into the task navigation graph, guarded by a feature flag so it can be enabled independently of the existing task list. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds UI tests covering loading, error, empty, and loaded states of the Task List V2 screen, including category header display with task counts and section headers rendering with task items. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Added preview composables for TaskListV2Screen following the kuvio patternwith AlkaaThemePreview. Extracted duplicate preview data into a reusable PreviewSections constant to reduce duplication. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Introduced the `KuvioTaskItem` UI component to the design system to represent a single task list entry.
Replace the old TaskItem composable with KuvioTaskItem in TaskListV2Screen. Move all KuvioTaskItemData mapping logic (state, date chips) out of the view and into TaskItemMapper, which now receives the section type and formats the due date via RelativeDateTimeProvider. TaskItem view state is simplified to hold only id and KuvioTaskItemData. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
c72e8cc to
1c8257e
Compare
e25c6ec to
f749ef3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements Compose screen and navigation setup for Task List V2 feature:
TaskListV2Screencomposable with full UI (Scaffold, LazyColumn with sticky headers, task grouping)TaskListV2SectioninTaskNavGraph(behindDesignSystemConfig.IsNewDesignEnabledfeature flag)TaskItemcomposable from task list V1Changes
TaskListV2Screen.ktwith category header, sections, sticky headers, add task barTaskNavGraph.ktwith guarded entry for TaskListV2Test Results
Status: 3 of 4 tasks completed (Task 11 - UI tests pending)
✅ Generated with Claude Code