From 64c320d87eadc827aa7e4f1383d03f42e4e77e0b Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Sat, 7 Mar 2026 23:08:05 +0100 Subject: [PATCH] CONSOLE --- modules/pi_control/assets/console.js | 48 +--------------------------- modules/pi_control/pages/console.php | 15 +++------ 2 files changed, 5 insertions(+), 58 deletions(-) diff --git a/modules/pi_control/assets/console.js b/modules/pi_control/assets/console.js index a7db0b7..ca84887 100644 --- a/modules/pi_control/assets/console.js +++ b/modules/pi_control/assets/console.js @@ -330,7 +330,6 @@ const openBtn = consoleForm.querySelector('[data-open-console]'); const runBtn = consoleForm.querySelector('[data-run-command]'); - const sendBtn = consoleForm.querySelector('[data-send-active]'); if (openBtn) { openBtn.addEventListener('click', (e) => { e.preventDefault(); @@ -343,51 +342,6 @@ submitRun(); }); } - if (sendBtn) { - sendBtn.addEventListener('click', (e) => { - e.preventDefault(); - if (!commandTextarea || !commandTextarea.value.trim()) { - if (consoleError) { - consoleError.textContent = 'Bitte zuerst einen Befehl eingeben.'; - consoleError.style.display = 'block'; - } - return; - } - const activeIframe = getActiveIframe(); - if (!activeIframe) { - if (consoleNotice) { - consoleNotice.textContent = 'Keine aktive Konsole – es wird eine neue Konsole geöffnet.'; - consoleNotice.style.display = 'block'; - } - submitOpen(); - return; - } - const formData = new FormData(consoleForm); - if (presetSelect) formData.set('terminal_preset_id', ''); - const url = new URL(window.location.href); - url.searchParams.set('open_console_json', '1'); - fetch(url.toString(), { method: 'POST', body: formData, cache: 'no-store' }) - .then((res) => res.json()) - .then((data) => { - if (!data.ok) { - if (consoleNotice) { - consoleNotice.textContent = data.error || 'Befehl konnte nicht ausgeführt werden.'; - consoleNotice.style.display = 'block'; - } - return; - } - if (data.url) { - activeIframe.src = data.url; - } - if (consoleError) consoleError.style.display = 'none'; - }) - .catch(() => { - if (consoleNotice) { - consoleNotice.textContent = 'Befehl konnte nicht ausgeführt werden.'; - consoleNotice.style.display = 'block'; - } - }); - }); - } + // send-active removed } })(); diff --git a/modules/pi_control/pages/console.php b/modules/pi_control/pages/console.php index d37bf1e..97dd0f8 100644 --- a/modules/pi_control/pages/console.php +++ b/modules/pi_control/pages/console.php @@ -467,7 +467,10 @@ function sendToActiveConsole(array $host, string $command, bool $strictHostKey):
- +
@@ -491,16 +494,6 @@ function sendToActiveConsole(array $host, string $command, bool $strictHostKey):

Mehrere Konsolen bleiben hier parallel offen.

-
-
- Queue - -
-
-