This commit is contained in:
26
CHANGELOG.md
26
CHANGELOG.md
@@ -6,6 +6,32 @@
|
||||
|
||||
Добавлена полная система просмотра и модерации реакций с расширенными возможностями фильтрации и управления.
|
||||
|
||||
#### Улучшения интерфейса фильтрации реакций
|
||||
- **Упрощена фильтрация по статусу**: Заменен выпадающий список "Все статусы/Активные/Удаленные" на простую галочку "Только удаленные"
|
||||
- **Цветовой индикатор статуса**: Убрана колонка "Статус", статус теперь отображается цветом фона ID реакции
|
||||
- **Цветовая схема**: Зеленый фон (#d1fae5) для активных реакций, красный фон (#fee2e2) для удаленных
|
||||
- **Tooltip статуса**: При наведении на ID показывается текстовое описание статуса ("Активна" / "Удалена")
|
||||
- **Перераспределение колонок**: Увеличена ширина колонок "Текст" (28%), "Автор" (20%) и "Публикация" (25%) за счет убранной колонки статуса
|
||||
- **Улучшенные стили**: Добавлены стили для галочки с hover эффектами и правильным позиционированием
|
||||
|
||||
#### Расширенная информация об авторах в tooltip'ах
|
||||
- **Дата регистрации в tooltip'ах**: Во всех таблицах админ-панели (публикации и реакции) tooltip'ы авторов теперь показывают не только email, но и дату регистрации с предлогом "с"
|
||||
- **Формат tooltip'а**: "email@example.com с 01.10.2023" - краткий и информативный формат
|
||||
- **GraphQL обновления**: Добавлено поле `created_at` для всех полей авторов в запросах `ADMIN_GET_SHOUTS_QUERY` и `ADMIN_GET_REACTIONS_QUERY`
|
||||
- **Безопасная типизация**: Функция `formatAuthorTooltip()` корректно обрабатывает отсутствующие поля и возвращает fallback значения
|
||||
- **Локализация**: Дата форматируется в русском формате (ДД.ММ.ГГГГ) через `toLocaleDateString('ru-RU')`
|
||||
|
||||
#### Улучшенный поиск и автоматическая фильтрация
|
||||
- **Умный поиск по ID публикаций**: Строка поиска теперь автоматически определяет числовые запросы как ID публикаций и ищет реакции к конкретной публикации
|
||||
- **Расширенный placeholder**: "Поиск по тексту, автору, публикации или ID публикации..." - информирует о всех возможностях поиска
|
||||
- **Автоматическое применение фильтров**: Убрана кнопка "Применить фильтры" - фильтры применяются мгновенно при изменении:
|
||||
- Галочка "Только удаленные" срабатывает сразу при клике
|
||||
- Выбор типа реакции (лайк, комментарий и т.д.) применяется автоматически
|
||||
- Поиск запускается при каждом изменении строки поиска
|
||||
- **Убрано отдельное поле ID**: Удалено дублирующее поле "ID публикации" - теперь поиск по ID происходит через основную строку поиска
|
||||
- **Оптимизированная логика**: Использование `createEffect` для отслеживания изменений всех фильтров без дублирования запросов
|
||||
- **Улучшенный UX**: Более быстрый и интуитивный интерфейс без лишних кнопок и полей
|
||||
|
||||
#### Новая функциональность
|
||||
- **Вкладка "Реакции"** в навигации админ-панели с эмоджи-индикаторами
|
||||
- **Просмотр всех реакций** с детальной информацией о типе, авторе, публикации и статистике
|
||||
|
Reference in New Issue
Block a user