Files
notify-bridge/scripts/restart-frontend.sh
T
alexei.dolgolyov 82e400ddcd feat: chat language display, disabled EntitySelect items, dev scripts
Chat language:
- Added language_code field to TelegramChat model + migration
- Saved from message.from.language_code on webhook/polling
- Displayed as badge on bot chat cards and target receiver items
- Resolved from DB in target API response (works for existing receivers)
- Shown in chat picker dropdown (desc includes language)

EntitySelect improvements:
- Tracker-target link selector shows all targets, already-linked ones
  appear disabled with "Already linked" hint
- Receiver chat picker shows already-added chats as disabled

Dev scripts:
- scripts/restart-backend.sh and restart-frontend.sh
- Updated .claude/docs/dev-servers.md to reference scripts
2026-03-22 23:39:52 +03:00

22 lines
496 B
Bash

#!/usr/bin/env bash
# Restart the frontend dev server.
# Usage: bash scripts/restart-frontend.sh
set -e
cd "$(dirname "$0")/.."
# Kill existing frontend
PID=$(netstat -ano 2>/dev/null | grep ':5173.*LISTENING' | awk '{print $5}' | head -1)
if [ -n "$PID" ]; then
taskkill //F //PID "$PID" 2>/dev/null || true
sleep 1
fi
# Start frontend
cd frontend
npx vite dev --port 5173 --host > /dev/null 2>&1 &
cd ..
sleep 4
curl -s -o /dev/null -w "Frontend: %{http_code}\n" http://localhost:5173/