feat: replace notification checkboxes with card-based layout (#5421)

Replace EventBusCheckboxes with card-based notification settings:
- Each event group gets its own card with responsive grid layout
- Master checkbox per group with indeterminate state
- Inline parameter inputs (CPU threshold) appear when enabled
- Theme-adaptive via Ant Design Card component

Components:
- NotificationLayout, NotificationCard, NotificationHeader, NotificationEvent
- TelegramNotifications, EmailNotifications with explicit event configs
This commit is contained in:
Sentiago
2026-06-20 23:13:58 +03:00
committed by GitHub
parent 1259c20e5f
commit 55d08d2ae9
13 changed files with 365 additions and 162 deletions
@@ -0,0 +1,8 @@
export type { NotificationEventConfig, NotificationGroupConfig } from './types';
export { NotificationLayout } from './NotificationLayout';
export { NotificationCard } from './NotificationCard';
export { NotificationHeader } from './NotificationHeader';
export { NotificationEvent } from './NotificationEvent';
export { NotificationGroup } from './NotificationGroup';
export { TelegramNotifications } from './TelegramNotifications';
export { EmailNotifications } from './EmailNotifications';