0.5.7-shouts-admin
All checks were successful
Deploy on push / deploy (push) Successful in 5s

This commit is contained in:
2025-06-28 13:47:08 +03:00
parent 7c11c9875f
commit c48f5f9368
7 changed files with 829 additions and 11 deletions

View File

@@ -1,5 +1,38 @@
# Changelog
## [0.5.7] - 2025-06-28
### Новая функциональность админ-панели
- **НОВОЕ**: Управление публикациями в админ-панели:
- **Просмотр публикаций**: Таблица со всеми публикациями с пагинацией и поиском
- **Фильтрация по статусу**: Все/Опубликованные/Черновики/Удаленные
- **Детальная информация**: ID, заголовок, slug, статус, авторы, темы, дата создания
- **Превью контента**: Body (сырой код) и media файлы с количеством
- **Поиск**: По заголовку, slug, ID или содержимому body
- **Адаптивный дизайн**: Оптимизированная таблица для мобильных устройств
### Архитектурные улучшения
- **DRY принцип**: Переиспользование существующих резолверов:
- `adminGetShouts` использует функции из `reader.py` (`query_with_stat`, `get_shouts_with_links`)
- `adminUpdateShout` и `adminDeleteShout` используют функции из `editor.py`
- `adminRestoreShout` для восстановления удаленных публикаций
- **GraphQL схема**: Новые типы `AdminShoutInfo`, `AdminShoutListResponse` для админ-панели
- **TypeScript интерфейсы**: Полная типизация для публикаций в админ-панели
### UI/UX улучшения
- **Новая вкладка**: "Публикации" в навигации админ-панели
- **Статусные бейджи**: Цветовая индикация статуса публикаций (опубликована/черновик/удалена)
- **Компактное отображение**: Авторы и темы в виде бейджей с ограничением по ширине
- **Умное сокращение текста**: Превью body с удалением HTML тегов
- **Адаптивные стили**: Оптимизация для экранов разной ширины
### Документация
- **Обновлен README.md**: Добавлен раздел "Администрирование" с описанием новых возможностей
## [0.5.6] - 2025-06-26
### Исправления API