This pull request refactors the notification system across the frontend to use a new global toast notification mechanism for user feedback, replacing the previous modal and inline notification approach. It introduces a reusable GlobalToast component, updates all relevant components to use the new toast service, and adds support for server-sent toast messages via SignalR. The changes improve consistency, user experience, and maintainability of notifications throughout the application.
Global Toast Notification System
- Added new
GlobalToast.vuecomponent for displaying toast notifications globally, with support for info, success, warning, and error styles and smooth transitions. - Introduced
useToastcomposable service and refactored all components to use it instead of the legacyuseNotificationor modal alerts, ensuring a consistent notification API. [1] [2] [3] [4] [5] [6] [7]
Component Refactoring
- Updated all major modals (
AddLibraryModal,BulkEditModal,DownloadClientFormModal,EditAudiobookModal,IndexerFormModal,ManualSearchModal,QualityProfileFormModal) to use toast notifications for success, error, and validation feedback, replacing alerts and inline notifications. [1] [[2]](diffhunk://...
Automated canary build