This commit is contained in:
16
CHANGELOG.md
16
CHANGELOG.md
@@ -6,6 +6,22 @@
|
||||
- Исправлена ошибка в функции `authenticate` в файле `auth/internal.py` - неправильное создание объекта `AuthState` и использование `TokenManager` вместо прямого создания `SessionTokenManager`
|
||||
- Исправлена ошибка в функции `admin_get_invites` в файле `resolvers/admin.py` - добавлено значение по умолчанию для поля `slug` в объектах `Author`, чтобы избежать ошибки "Cannot return null for non-nullable field Author.slug"
|
||||
|
||||
### Улучшения админ-панели для приглашений
|
||||
|
||||
- **ОБНОВЛЕНО**: Управление приглашениями в админ-панели:
|
||||
- **Удалена возможность создания приглашений**: Приглашения теперь создаются только через основной интерфейс пользователями
|
||||
- **Удалена возможность редактирования приглашений**: Статусы приглашений изменяются автоматически при принятии/отклонении
|
||||
- **Добавлено пакетное удаление**: Возможность выбрать несколько приглашений с помощью чекбоксов и удалить их одним действием
|
||||
- **Чекбоксы для выбора**: Добавлены чекбоксы для каждого приглашения и опция "Выбрать все"
|
||||
- **Кнопка пакетного удаления**: Появляется только когда выбрано хотя бы одно приглашение
|
||||
- **Счетчик выбранных**: Отображает количество выбранных для удаления приглашений
|
||||
- **Подтверждение удаления**: Модальное окно с запросом подтверждения перед пакетным удалением
|
||||
|
||||
- **Серверная часть**:
|
||||
- **Новая GraphQL мутация**: `adminDeleteInvitesBatch` для пакетного удаления приглашений
|
||||
- **Оптимизированная обработка**: Удаление нескольких приглашений в рамках одной транзакции
|
||||
- **Обработка ошибок**: Детальное логирование и возврат информации о количестве успешно удаленных приглашений
|
||||
|
||||
### Новая функциональность CRUD приглашений
|
||||
|
||||
- **НОВОЕ**: Полноценное управление приглашениями в админ-панели:
|
||||
|
Reference in New Issue
Block a user