3.9 KiB
3.9 KiB
✅ Исправления от 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.cssfrontend/src/components/CreatePostModal.css
6. ✅ Изменён default для NSFW фильтра
- Проблема: Для новых пользователей NSFW был включён по умолчанию
- Решение: Теперь по умолчанию NSFW фильтр выключен (false)
- Файл:
backend/models/User.js
📝 Что нужно сделать на сервере:
Обновить существующих пользователей в базе:
# Подключитесь к серверу
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()
Перезапустить приложение:
# Обновить код на сервере
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
✅ Готово!
Все проблемы исправлены. После обновления на сервере:
- ✅ Фильтр NSFW будет работать и сохраняться
- ✅ Лишние фильтры убраны из интерфейса
- ✅ Иконки видны в тёмной теме
- ✅ Кнопка донатов скрыта
- ✅ Окно комментариев не накладывается на меню
- ✅ Новые пользователи видят все посты по умолчанию