Corp/backend/test_reply.sh
igor_nadein da7bf54c6c feat: Реализация полной функциональности опросов в чатах
- Исправлен PollSerializer для создания опросов с опциями
- Добавлено поле read_only_fields для корректной валидации
- Реализована отправка WebSocket уведомлений при создании опроса
- Исправлен импорт serialize_message из communications.serialization
- Добавлен обработчик poll_update в UserConsumer для WebSocket событий
- Исправлен эндпоинт /results/ для возврата user_voted_option_ids
- Добавлено поле voters в PollOptionSerializer для списка проголосовавших
- Реализована инициализация poll виджетов после рендера сообщений
- Добавлено игнорирование poll_update в notification-manager
- Исправлены стили для request list badges (height, word-break, flex)
- Восстановлены стили team-wheel (.wheel-focus, .scroll-arc) из git истории
- Реализовано отображение forwarded message info в messageRendererV2
- Множественные улучшения UI и UX для опросов

Fixes: создание опросов, голосование, отображение результатов, список проголосовавших
2026-01-22 01:33:42 +03:00

61 lines
1.9 KiB
Bash
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.

#!/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