nakama/FIXES_APPLIED.md

106 lines
3.9 KiB
Markdown
Raw Normal View History

2025-11-03 20:35:01 +00:00
# ✅ Исправления от 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. ✅ Новые пользователи видят все посты по умолчанию