Бобер Боб
Платформа складского учёта
Платформа складского учёта · Release notes · v0.27.0

История версий — v0.27.0

Верхний правый угол админ-панели переработан: рядом с аватаром теперь подпись пользователя (имя и роль), появился колокольчик уведомлений с красным бейджем-циферкой непрочитанных событий (как в YouTube), список уведомлений в выпадающей панели и полноценная страница уведомлений с отметкой прочитанными.

minor Выпущена 03.08.2026
v0.27.0 minor от 03.08.2026

Верхний правый угол админ-панели: подпись пользователя и уведомления

Подпись пользователя

  • app/Providers/Filament/AdminPanelProvider.php — renderHook USER_MENU_BEFORE выводит блок с именем и ролью пользователя слева от аватара в верхнем правом углу
  • resources/views/filament/user-menu-caption.blade.php — имя + человекочитаемая роль (Администратор / Кладовщик / Поставщик / Тестировщик), тёмная тема учтена
  • Вместо анонимной буквочки — администратор сразу видит, кто зашёл в систему и с какой ролью

Колокольчик уведомлений

  • AdminPanelProvider.php — включён встроенный механизм Filament database notifications: колокольчик в топбаре с красным бейджем количества непрочитанных, выпадающий список последних событий
  • database/migrations/2026_08_03_013535_create_notifications_table.php — таблица notifications (uuid, morphs notifiable, data, read_at)
  • Модалка — список уведомлений, отметка «прочитано/не прочитано», удаление, «Отметить все прочитанными»

Страница уведомлений

  • app/Filament/Pages/Notifications.php — страница /admin/notifications (группа «Администрирование») с таблицей всех уведомлений: заголовок, описание, дата, статус прочтения
  • Действия — «Отметить прочитанным / непрочитанным», «Удалить», bulk «Удалить выбранные», кнопка «Отметить все прочитанными»
  • resources/views/filament/pages/notifications.blade.php — view страницы

События, порождающие уведомления

  • app/Services/NotificationService.php — сервис notifyAdmins/notifyUsers/notifyUser (синхронная запись в таблицу notifications, формат Filament)
  • app/Observers/MovementObserver.php — приход/расход/перемещение товара и изменение движений уведомляют администраторов
  • app/Observers/ProductObserver.php — добавление нового товара и низкий остаток (количество < 10)
  • app/Providers/AppServiceProvider.php — вход пользователя (кроме админа) уведомляет администраторов
  • UserResource/Pages/CreateUser.php — создание нового пользователя уведомляет администраторов
  • ProductResource/Pages/ListProducts.php — ошибка синхронизации товаров уведомляет администраторов

Backend bober-bob

  • config/app.php — версия 0.26.1 → 0.27.0 (env('APP_VERSION', '0.27.0'))
  • resources/json/versions.json — добавлена запись 0.27.0 наверх списка
  • Проверка — светлая и тёмная темы, колокольчик с бейджем, отметка прочитанными, /admin/notifications
← Ко всем версиям