From ad10a92f26c740ed21b30c313ce949a0bbf9aabd Mon Sep 17 00:00:00 2001 From: Tobias Leuschner Date: Sat, 9 May 2026 11:32:47 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Benutzeroberfl=C3=A4che=20aktualisiert?= =?UTF-8?q?=20und=20Versionsnummer=20auf=201.0.22=20erh=C3=B6ht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 18 +++++++++--------- version.txt | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app.py b/app.py index c5ba2a7..052676c 100644 --- a/app.py +++ b/app.py @@ -892,7 +892,7 @@ def run_uploads(local_dir: Path, cfg: dict): with upload_lock: upload_state['current'] = name - add_log(f'Upload -> {name}...') + add_log(f'Upload >> {name}...') dest_root = t.get('dest_path', 'PiCopy').strip('/') dest = f'{_remote_name(t["id"])}:{dest_root}' @@ -1624,7 +1624,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
- +
@@ -1633,7 +1633,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
-
<->
+
USB Ports & Datei-Explorer
@@ -1664,7 +1664,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
-
Gerät in den gewünschten Port -> aus Liste wählen -> Speichern. PiCopy merkt sich den physischen Port dauerhaft.
+
Gerät in den gewünschten Port → aus Liste wählen → Speichern. PiCopy merkt sich den physischen Port dauerhaft.
@@ -1689,7 +1689,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
-
Gerät in den gewünschten Port -> aus Liste wählen -> Speichern. Ab dann wird dieser Port immer als Ziel verwendet.
+
Gerät in den gewünschten Port → aus Liste wählen → Speichern. Ab dann wird dieser Port immer als Ziel verwendet.
@@ -1929,7 +1929,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
- +
@@ -2408,7 +2408,7 @@ async function installUpdate() { 'Das Web-Interface ist für ca. 10 Sekunden nicht erreichbar.' )) return; - $('upd-badge').innerHTML = '-> Installiere...'; + $('upd-badge').innerHTML = '↓ Installiere...'; $('upd-badge').style.pointerEvents = 'none'; try { @@ -2428,7 +2428,7 @@ async function installUpdate() { async function checkUpdate() { const btn = event.currentTarget; - btn.disabled = true; btn.textContent = '-> Prüfe...'; + btn.disabled = true; btn.innerHTML = '🔍 Prüfe...'; try { await api('/update/check', 'POST'); // Warten bis der Server-Check abgeschlossen ist (max 15 s, alle 500 ms) @@ -2460,7 +2460,7 @@ async function checkUpdate() { async function rebootDevice() { if (!confirm('Gerät jetzt neu starten?\n\nDas Web-Interface ist für ca. 30 Sekunden nicht erreichbar.')) return; try { await api('/system/reboot', 'POST'); } catch(e) {} - document.body.innerHTML = '
-> Gerät startet neu - bitte warten...
'; + document.body.innerHTML = '
↺ Gerät startet neu - bitte warten...
'; setTimeout(async function waitForRestart() { try { await fetch('/api/update/status'); location.reload(); } catch(e) { setTimeout(waitForRestart, 2000); } diff --git a/version.txt b/version.txt index ace256e..2fa3901 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.21 \ No newline at end of file +1.0.22 \ No newline at end of file