nakama/FIXES_APPLIED.md

106 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ✅ Исправления от 03.11.2025
## Исправленные проблемы:
### 1. ✅ Фильтр NSFW теперь работает правильно
- **Проблема**: Настройки не сохранялись на сервер при переключении
- **Решение**: Добавлена автоматическая отправка на сервер при изменении настройки
- **Файл**: `frontend/src/pages/Profile.jsx`
### 2. ✅ Убраны лишние фильтры
- **Удалено**: "Без Furry контента" и "Только Anime"
- **Оставлено**: Только "Скрыть контент 18+" (NSFW)
- **Файл**: `frontend/src/pages/Profile.jsx`
### 3. ✅ Деактивирована кнопка "Поддержать разработчиков"
- **Удалено**: Полностью убран блок донатов
- **Файл**: `frontend/src/pages/Profile.jsx`
### 4. ✅ Исправлены иконки в тёмной теме
- **Проблема**: Иконки оставались белыми и терялись на белом фоне
- **Решение**: Добавлены специальные CSS правила для иконок в тёмной теме
- **Файл**: `frontend/src/styles/index.css`
### 5. ✅ Исправлено окно комментариев
- **Проблема**: Окно ввода накладывалось на нижнее меню и было неактивно
- **Решение**:
- Добавлен отступ снизу (margin-bottom: 80px)
- Форма ввода теперь sticky с правильным z-index
- Учёт safe-area-inset-bottom для iOS
- **Файлы**:
- `frontend/src/components/CommentsModal.css`
- `frontend/src/components/CreatePostModal.css`
### 6. ✅ Изменён default для NSFW фильтра
- **Проблема**: Для новых пользователей NSFW был включён по умолчанию
- **Решение**: Теперь по умолчанию NSFW фильтр выключен (false)
- **Файл**: `backend/models/User.js`
---
## 📝 Что нужно сделать на сервере:
### Обновить существующих пользователей в базе:
```bash
# Подключитесь к серверу
ssh root@ваш_IP
# Откройте MongoDB
mongosh
# Переключитесь на базу nakama
use nakama
# Отключите NSFW фильтр для всех существующих пользователей
db.users.updateMany(
{},
{ $set: {
"settings.whitelist.noNSFW": false,
"settings.whitelist.noFurry": false,
"settings.whitelist.onlyAnime": false
}}
)
# Проверьте результат
db.users.find({}, { username: 1, "settings.whitelist": 1 }).pretty()
```
### Перезапустить приложение:
```bash
# Обновить код на сервере
cd /var/www/nakama
git pull # или загрузить новую версию
# Установить зависимости (если нужно)
npm install
cd frontend && npm install && cd ..
# Пересобрать frontend
cd frontend
npm run build
cd ..
# Перезапустить backend
pm2 restart nakama-backend
# Проверить что всё работает
pm2 logs nakama-backend
curl https://nakama.glpshchn.ru/health
```
---
## ✅ Готово!
Все проблемы исправлены. После обновления на сервере:
1. ✅ Фильтр NSFW будет работать и сохраняться
2. ✅ Лишние фильтры убраны из интерфейса
3. ✅ Иконки видны в тёмной теме
4. ✅ Кнопка донатов скрыта
5. ✅ Окно комментариев не накладывается на меню
6. ✅ Новые пользователи видят все посты по умолчанию