@echo off
setlocal

echo ============================================
echo   Van's DIY ^& Bastelbedarf - Lokale Vorschau
echo ============================================
echo.

where node >nul 2>nul
if errorlevel 1 (
  echo [Fehler] Node.js wurde auf diesem PC nicht gefunden.
  echo.
  echo Bitte zuerst Node.js kostenlos installieren:
  echo   1. Gehe zu https://nodejs.org
  echo   2. Lade den Button mit "LTS" herunter
  echo   3. Installiere es ganz normal ^(einfach "Weiter" klicken^)
  echo   4. Starte danach diese Datei hier erneut per Doppelklick
  echo.
  pause
  exit /b 1
)

echo [ok] Node.js gefunden.
echo.

if not exist "node_modules" (
  echo Erstinstallation - das dauert beim ersten Mal ein bis zwei Minuten...
  call npm install
  if errorlevel 1 (
    echo.
    echo [Fehler] Die Installation ist fehlgeschlagen. Bitte Filipe Bescheid geben
    echo und den obigen Text kopieren/zeigen.
    echo.
    pause
    exit /b 1
  )
  echo.
  echo [ok] Installation abgeschlossen.
  echo.
)

echo Starte die lokale Vorschau in einem eigenen Fenster...
echo.
echo Zum Beenden: das neue Fenster "Van's DIY - Server" einfach schliessen.
echo.

start "Van's DIY - Server" cmd /k npm run dev

echo Warte kurz, bis der Server bereit ist...
ping 127.0.0.1 -n 4 >nul

start "" "http://localhost:4321"

echo.
echo [ok] Browser sollte sich jetzt oeffnen: http://localhost:4321
echo Falls die Seite "nicht erreichbar" zeigt: kurz warten und die Seite neu laden.
echo.
pause
