Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2324 +/- ##
===========================================
+ Coverage 43.79% 57.66% +13.87%
===========================================
Files 15 15
Lines 427 463 +36
Branches 81 96 +15
===========================================
+ Hits 187 267 +80
+ Misses 211 171 -40
+ Partials 29 25 -4 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This comment was marked as resolved.
This comment was marked as resolved.
Done @susnux 🚀 |
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
|
Oh wow I did not expect this to happen 😆 |
Good call, I did not test it 🤔 |
I can only imagine integrations like e.g. text in files or similar. |

Fix #2254
Summary
Drop
toastify-jsRemoves
toastify-js(last third-party UI dep for toasts) and replaces it with a self-contained ToastNotification.vue. The public API is unchanged.NcButton, spinner usesNcLoadingIcon--clickable-area-large, positioned below the headerAccessibility
aria-liveregions (polite + assertive) are created once and reused, injecting a live region that already carriesaria-liveis unreliable in NVDA/JAWS, so they are pre-created before any toast is shown{message}placeholder ("Error: {message}") so the colour cue is also conveyed to screen readers (WCAG 1.4.1)role="alert"/role="status"set on each toast based on the resolvedariaLivelevelNcLoadingIconis wrapped inaria-hidden="true"so the spinner doesn't pollute announcementsDemo
Peek.18-03-2026.15-40.mp4