{#if errorMsg}
⚠️ Fehler
{errorMsg}
{/if}
{#if section === 'actions'}

⚡ Desktop-Aktionen

{#if actionResult}
{actionResult}
{/if}
{#each actions as action} {/each}

📸 Screenshot-Analyse

{#if screenshotPreview}
Screenshot
{/if}
Claude kann diese Aktionen auch direkt im Chat nutzen. Screenshots werden als Bild an Claude gesendet — ideal zum UI-Debuggen.
{:else if section === 'ide'} {:else if section === 'playwright'}

🎭 Playwright (Browser-Automation)

Status: {playwright.available ? '✅ MCP-Server konfiguriert' : '⚠️ Nicht verfügbar'}
{playwright.hint}
{:else if section === 'dbus'}

🔌 D-Bus Services

{#if dbusServices.length > 0}
    {#each dbusServices as svc}
  • {svc}
  • {/each}
{:else}
Noch keine Services geladen.
{/if}
Aufruf via Chat: Claude kann dbus_call(service, path, method) nutzen.
{:else if section === 'xvfb'}

🖥️ Virtuelles Display (Xvfb)

{xvfb.running ? `✅ Läuft auf :${xvfb.display_num} (PID ${xvfb.pid})` : '⚠️ Nicht aktiv'}
{#if xvfb.running} {:else} {/if}
{#if screenshot} Xvfb Screenshot {/if}
Starte Programme auf diesem Display via DISPLAY=:1 firefox. Claude kann Screenshots aufnehmen.
{/if}