Replace the notice banner with a queued toast system #30
Labels
No labels
delivered
outstanding
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kayg/hermternal-apple#30
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Current state
Transient notices currently flow through
AppModel.noticeand are rendered by the RootView notice banner. The state represents one message at a time: there is no queue, stack, or per-notice identity/dismissal policy.Goal
Replace the single notice banner with a toast system. HermternalCore should own a platform-neutral, domain-typed queue policy; the macOS adapter should provide the presenter. Toasts should be queued, stackable, and swipe-dismissible while remaining usable from future platform adapters.
Acceptance criteria
Issue #9 (native motion) is the motion contract for this work, not a blocker.