Skip to content

[codex] Compact schedule page UI#102

Merged
utopiafar merged 1 commit into
memex-lab:mainfrom
utopiafar:codex/compact-schedule-ui
May 17, 2026
Merged

[codex] Compact schedule page UI#102
utopiafar merged 1 commit into
memex-lab:mainfrom
utopiafar:codex/compact-schedule-ui

Conversation

@utopiafar
Copy link
Copy Markdown
Collaborator

Background

The Schedule tab felt visually heavier than the task it serves: it repeated date context, used a pinned chip row that looked like tabs even though it only jumped within the page, and gave the hero/overview/reminder blocks too much first-screen weight.

Changes

  • Rename the page heading from the implementation-oriented “Schedule aggregation” label to the user-facing Schedule label.
  • Move generated time into subtle header metadata instead of a prominent in-list date header.
  • Remove the horizontal anchor chip strip for days/conflicts/done items.
  • Compact the featured schedule card, weekly overview, high-priority reminder rows, and dirty-state banner.
  • Keep same-day timeline items focused on time-only labels and update widget coverage for the simplified flow.

Validation

  • flutter test --no-pub test/ui/schedule/widgets/schedule_widgets_test.dart
  • flutter analyze --no-pub lib/ui/schedule/widgets/schedule_aggregator_screen.dart lib/ui/schedule/widgets/tabs/magazine_narrative_tab.dart test/ui/schedule/widgets/schedule_widgets_test.dart
  • Android emulator QA on globalDev:
    • first-run profile setup into Timeline
    • Schedule empty state
    • Schedule page with local QA aggregation data
    • scroll through overview/conflict/Today/Tomorrow sections
    • toggle a real task card completion through updateCardUiConfig
    • checked logcat for RenderFlex/overflow/fatal errors

Notes

The global bottom FAB can still cover the lower edge of scroll content in some positions; that appears to be shell-level behavior outside this scoped schedule-page cleanup.

@utopiafar utopiafar self-assigned this May 15, 2026
@utopiafar utopiafar marked this pull request as ready for review May 15, 2026 16:56
@utopiafar utopiafar merged commit acf1a6e into memex-lab:main May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant