feat(notifications): TODO 7 — draft decision toast + email + bell badge

This commit is contained in:
Александр Зимин
2026-05-14 14:40:35 +00:00
parent 50d263745a
commit 9050e2427e
21 changed files with 1992 additions and 82 deletions
+30
View File
@@ -581,6 +581,22 @@ i18n
'reviews.tab.records': 'Записи',
'reviews.tab.schemas': 'Схемы',
'reviews.tab.mine': 'Мои',
// === Notifications (TODO 7) ===
'notifications.title': 'Уведомления',
'notifications.empty': 'Уведомлений пока нет',
'notifications.emptyDescription':
'Здесь будут уведомления о решениях по вашим черновикам и других событиях.',
'notifications.markAllRead': 'Прочитать все',
'notifications.markRead': 'Отметить прочитанным',
'notifications.read': 'Прочитано',
'notifications.unread': 'Непрочитано',
'notifications.allRead': 'Всё прочитано',
'notifications.unreadCount_one': '{{count}} непрочитанное',
'notifications.unreadCount_few': '{{count}} непрочитанных',
'notifications.unreadCount_many': '{{count}} непрочитанных',
'notifications.newDefault': 'Новое уведомление',
'notifications.toastDescription':
'Откройте колокольчик чтобы увидеть подробности.',
// Interaction state polish (TODO 2)
'reviews.emptyDescription':
'Очередь чистая. Прошлые решения можно посмотреть в журнале аудита.',
@@ -1323,6 +1339,20 @@ i18n
'reviews.tab.records': 'Records',
'reviews.tab.schemas': 'Schemas',
'reviews.tab.mine': 'Mine',
// === Notifications (TODO 7) ===
'notifications.title': 'Notifications',
'notifications.empty': 'No notifications yet',
'notifications.emptyDescription':
'Decisions on your drafts and other events will appear here.',
'notifications.markAllRead': 'Mark all read',
'notifications.markRead': 'Mark read',
'notifications.read': 'Read',
'notifications.unread': 'Unread',
'notifications.allRead': 'All read',
'notifications.unreadCount_one': '{{count}} unread',
'notifications.unreadCount_other': '{{count}} unread',
'notifications.newDefault': 'New notification',
'notifications.toastDescription': 'Open the bell to see details.',
// Interaction state polish (TODO 2)
'reviews.emptyDescription':
'Queue is clear. Past decisions live in the audit log.',