feat: add queued toast notifications#1493
Open
SameDesu123 wants to merge 17 commits into
Open
Conversation
This was referenced Jun 20, 2026
Contributor
Author
|
Actual diff for this PR: +972 -169 |
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.
PR Checklist
Summary
Reworks short non-blocking alerts into a queued toast notification flow with explicit severity, position settings, dedupe, and aggregation.
Related Issues
Part of the replacement split for #1486. Depends on #1491 and #1492.
Changes
type: 'toast'alert path after the queue is in place.Impact
Short success feedback becomes non-blocking and queued. Blocking modal, dialog, and progress alert behavior should remain unchanged.
Additional Notes
This is PR 3 of 4. Because this is a fork-to-upstream PR, it targets
maindirectly and currently includes earlier split commits. After #1491 and #1492 merge, this branch should be rebased onto updatedupstream/mainto reduce the diff to the toast changes only.Validation:
git diff --check upstream/main...HEADpnpm checkpnpm exec vitest run src/ts/toastQueue.test.ts src/ts/alertModel.test.ts