@echo off
REM Element Desktop Setup Script for Windows
REM Doppelklick zum Ausführen

setlocal enabledelayedexpansion

echo ========================================
echo Element Desktop Konfiguration Setup
echo ========================================
echo.

REM Config-Verzeichnis
set APPDATA_PATH=%APPDATA%\Element
set CONFIG_FILE=%APPDATA_PATH%\config.json

REM Erstelle Verzeichnis falls nicht vorhanden
if not exist "%APPDATA_PATH%" (
    echo Erstelle Element Verzeichnis...
    mkdir "%APPDATA_PATH%"
)

REM Erstelle config.json
echo Erstelle config.json...
(
    echo {
    echo   "configUrl": "https://axion1337.chat/config.json",
    echo   "brand": "aXion1337.Chat",
    echo   "default_theme": "aXion1337 Dark",
    echo   "show_labs_settings": true,
    echo   "features": {
    echo     "feature_qr_code_login": true
    echo   },
    echo   "setting_defaults": {
    echo     "custom_themes": []
    echo   }
    echo }
) > "%CONFIG_FILE%"

echo Config erstellt: %CONFIG_FILE%
echo.

REM Versuche Element zu installieren/starten
echo Überprüfe Element Desktop Installation...

REM Methode 1: Über Microsoft Store (wenn verfügbar)
where element >nul 2>nul
if %ERRORLEVEL% == 0 (
    echo Starte Element Desktop...
    start element
    timeout /t 2 >nul
    echo Done!
    pause
    exit /b 0
)

REM Methode 2: WinGet (Falls installiert)
winget list --name "Element" >nul 2>nul
if %ERRORLEVEL% == 0 (
    echo WinGet gefunden. Installiere Element...
    winget install Element.Element --silent
    echo Starte Element...
    timeout /t 3 >nul
    start element
    pause
    exit /b 0
)

REM Methode 3: Chocolatey (Falls installiert)
choco list element >nul 2>nul
if %ERRORLEVEL% == 0 (
    echo Chocolatey gefunden. Installiere Element...
    choco install element -y
    echo Starte Element...
    timeout /t 3 >nul
    start element
    pause
    exit /b 0
)

REM Fallback: Manueller Download
echo.
echo Element Desktop konnte nicht automatisch installiert werden.
echo Bitte installiere Element Desktop manuell:
echo https://element.io/download
echo.
echo Deine config.json wurde erstellt unter:
echo %CONFIG_FILE%
echo.
pause
