Skip to content

feat(mac): control the study timer from the menu bar - #71

Merged
502Proxy merged 2 commits into
mainfrom
feat/menu-bar-timer
Oct 28, 2026
Merged

502Proxy merged 2 commits into
mainfrom
feat/menu-bar-timer

Conversation

@502Proxy

Copy link
Copy Markdown
Owner

Closes #69

What changes and why?

Nachtrag zu Lerntimer (#45) und Menüleiste (#46).

  • MenuBarSummary kennt den Timer-Zustand (StudyTimerStatus). Läuft der Timer, zeigt das Menüleisten-Symbol die Restzeit mit Timer-Symbol, sonst wie bisher die Restminuten der laufenden Vorlesung.
  • Das Popover zeigt einen Lerntimer-Abschnitt: Phase und Restzeit mit „Pause“/„Weiter“, oder „Lerntimer starten“, solange er ruht.
  • MenuBarController bekommt das gemeinsame StudyTimerViewModel; Toolbar und Menüleiste steuern denselben Timer.

Checklist

  • Linked issue, labels and milestone set
  • scripts/qa.sh passes locally (SwiftLint + tests): CI läuft; Linux-Tests grün (226)
  • New logic has tests in StudyAppTests (MenuBarSummaryTests)
  • UI tried in the app (light and dark): bitte Popover und Symbol mit laufendem Timer prüfen
  • Data model changes: keine
  • User-visible change: kommt mit dem 1.12-Release-PR in die Release Notes
  • Docs in docs/ updated where behaviour changed: kommt mit dem Release-PR

Generated by Claude Code

A running timer takes the menu bar label with its remaining time and a
timer symbol; otherwise a running lecture shows as before.
Refs #69

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TmmqmKmX8VDSfoPbzTS1ew
The menu bar popover shows the timer's phase and remaining time with
Pause/Weiter, or „Lerntimer starten“ while it is idle.
Closes #69

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TmmqmKmX8VDSfoPbzTS1ew
@502Proxy 502Proxy added this to the 1.12 milestone Oct 28, 2026 — with Claude
@502Proxy 502Proxy added the enhancement New feature or improvement label Oct 28, 2026 — with Claude
@502Proxy
502Proxy merged commit 078e6f5 into main Oct 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(mac): Lerntimer im Menüleisten-Fenster

2 participants