Skip to content

Add compact focus-summary pills to MenuBar, Backlog and Timer screens#549

Merged
avpv merged 1 commit into
mainfrom
codex/refactor-ui-for-all-screens
May 15, 2026
Merged

Add compact focus-summary pills to MenuBar, Backlog and Timer screens#549
avpv merged 1 commit into
mainfrom
codex/refactor-ui-for-all-screens

Conversation

@avpv
Copy link
Copy Markdown
Owner

@avpv avpv commented May 15, 2026

Motivation

  • Reduce top-of-screen visual noise by surfacing the most-used daily counters as compact, scannable pills before users enter the full timeline or task stream.
  • Make key contextual details (today events, pending tasks, free slots, backlog workload, remaining today, timer time/location) immediately visible to speed decision-making.
  • Shorten the optimizer call-to-action label to lower cognitive load in the MenuBar command bar.

Description

  • Added focusSummaryRow and summaryPill to MenuBarView+MainContent.swift and inserted the row under the inline status area to show Today, Tasks, and Free slots counters, and changed the optimizer CTA label from "What should we optimize?" to "Optimize schedule".
  • Added backlogFocusSummary and backlogSummaryPill to BacklogFullscreenView.swift and placed the pills above the backlog task stream to surface Active, Workload, and Today left metrics (uses BacklogLogic/optimizer values already present in the view).
  • Added timerInfoPill to TimerScreenView.swift and rendered a compact header row showing the event formattedTimeRange and optional location above the timer content.
  • Updated documentation entries in wiki/log.md and wiki/modules/views.md to record the UI declutter changes for MenuBar, Backlog and Timer screens.

Testing

  • Ran swift build and swift test against the project; unit test suite (67 tests referenced in project metadata) completed and reported success.
  • Ran project lint/format checks (SwiftLint/formatting) and UI smoke build; build and lint checks passed with no regressions reported.

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant