- Создан frontend/src/lib/api.ts с 43 методами для всех API endpoint'ов - Создан frontend/src/lib/permissions.ts для проверки прав доступа - Исправлен URL в getChatMessagesAround: /messages/around/ → /messages-around/ - Исправлен параметр: message_id → around_id - Восстановлен backend из ветки master для стабильности - Удалены конфликтующие файлы Pages Router (src/pages, App.tsx, providers) - Оставлена только чистая структура Next.js App Router - Добавлена документация по миграции API v2
61 lines
1.9 KiB
Bash
61 lines
1.9 KiB
Bash
#!/bin/bash
|
||
|
||
# Скрипт для проверки функции ответа на сообщение
|
||
# Запускает сервер и открывает тестовую страницу
|
||
|
||
echo "🧪 Проверка функции ответа на сообщение"
|
||
echo "========================================"
|
||
echo ""
|
||
|
||
# Проверка виртуального окружения
|
||
if [ ! -d ".venv" ]; then
|
||
echo "❌ Виртуальное окружение не найдено"
|
||
echo "Создайте его командой: python -m venv .venv"
|
||
exit 1
|
||
fi
|
||
|
||
echo "✅ Виртуальное окружение найдено"
|
||
|
||
# Активация виртуального окружения (Windows)
|
||
if [ -f ".venv/Scripts/activate" ]; then
|
||
source .venv/Scripts/activate
|
||
echo "✅ Виртуальное окружение активировано"
|
||
else
|
||
echo "⚠️ Не удалось активировать виртуальное окружение"
|
||
fi
|
||
|
||
# Проверка Python
|
||
python_version=$(python --version 2>&1)
|
||
echo "Python: $python_version"
|
||
|
||
echo ""
|
||
echo "📊 Что будет проверено:"
|
||
echo " 1. Контекстное меню -> Ответить"
|
||
echo " 2. ChatFormManager (режим reply)"
|
||
echo " 3. Превью ответа в сообщениях"
|
||
echo " 4. Загрузка реакций (дефолтные)"
|
||
echo ""
|
||
|
||
# Запуск сервера
|
||
echo "🚀 Запуск Django сервера..."
|
||
echo ""
|
||
python manage.py runserver 9000 &
|
||
SERVER_PID=$!
|
||
|
||
echo "Server PID: $SERVER_PID"
|
||
echo ""
|
||
echo "⏳ Ожидание запуска сервера (5 сек)..."
|
||
sleep 5
|
||
|
||
echo ""
|
||
echo "✅ Сервер запущен!"
|
||
echo ""
|
||
echo "📝 Откройте в браузере:"
|
||
echo " http://localhost:9000/test_reply_functionality.html"
|
||
echo ""
|
||
echo "Нажмите Ctrl+C для остановки сервера"
|
||
echo ""
|
||
|
||
# Ожидание завершения
|
||
wait $SERVER_PID
|