diff --git a/assets/js/app.js b/assets/js/app.js index 5d0eaf0..7da15ed 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -1604,6 +1604,11 @@ async function loadSettingsUI() { if (scaleEnabledUiEl) scaleEnabledUiEl.checked = !!s.scale_enabled; const scaleUrlUiEl = document.getElementById('setting-scale-url'); if (scaleUrlUiEl) scaleUrlUiEl.value = s.scale_gateway_url || ''; + // Hide kiosk download banner if running inside Android WebView (kiosk mode) + const kioskBanner = document.getElementById('kiosk-download-banner'); + if (kioskBanner && /; wv\)/.test(navigator.userAgent)) { + kioskBanner.style.display = 'none'; + } } function renderAppliances(appliances) { diff --git a/index.html b/index.html index 7a5e908..718fb29 100644 --- a/index.html +++ b/index.html @@ -1054,6 +1054,20 @@ + + +
+
+ 📺 +
+

EverShelf Kiosk

+

Trasforma un tablet Android in un pannello EverShelf sempre acceso, con bilancia BLE integrata.

+
+
+ 📥 Scarica EverShelf Kiosk (APK) +

Modalità kiosk full-screen + gateway bilancia integrato. Sorgente: evershelf-kiosk/

+
+ diff --git a/translations/de.json b/translations/de.json index f7895fb..6e4c247 100644 --- a/translations/de.json +++ b/translations/de.json @@ -374,6 +374,11 @@ "download_hint": "Android-App als Brücke zwischen BLE-Waage und EverShelf.", "download_sub": "Quellcode: evershelf-scale-gateway/ im Projektstamm" }, + "kiosk": { + "hint": "Verwandeln Sie ein Android-Tablet in ein EverShelf-Panel mit integriertem BLE-Waagen-Gateway.", + "download_btn": "📥 EverShelf Kiosk herunterladen (APK)", + "download_sub": "Vollbild-Kioskmodus + integriertes Waagen-Gateway. Quellcode: evershelf-kiosk/" + }, "saved": "✅ Konfiguration gespeichert!", "saved_local": "✅ Konfiguration lokal gespeichert", "saved_local_error": "⚠️ Lokal gespeichert, Serverfehler: {error}" diff --git a/translations/en.json b/translations/en.json index a75dc60..8162475 100644 --- a/translations/en.json +++ b/translations/en.json @@ -374,6 +374,11 @@ "download_hint": "Android app that bridges your BLE scale and EverShelf.", "download_sub": "Source: evershelf-scale-gateway/ in the project root" }, + "kiosk": { + "hint": "Turn an Android tablet into an always-on EverShelf panel with built-in BLE scale gateway.", + "download_btn": "📥 Download EverShelf Kiosk (APK)", + "download_sub": "Full-screen kiosk mode + integrated scale gateway. Source: evershelf-kiosk/" + }, "saved": "✅ Configuration saved!", "saved_local": "✅ Configuration saved locally", "saved_local_error": "⚠️ Saved locally, server error: {error}" diff --git a/translations/it.json b/translations/it.json index 4e8719c..42d90b9 100644 --- a/translations/it.json +++ b/translations/it.json @@ -374,6 +374,11 @@ "download_hint": "App Android che fa da ponte tra la bilancia BLE e questo sito.", "download_sub": "Sorgente: evershelf-scale-gateway/ nella root del progetto" }, + "kiosk": { + "hint": "Trasforma un tablet Android in un pannello EverShelf sempre acceso, con bilancia BLE integrata.", + "download_btn": "📥 Scarica EverShelf Kiosk (APK)", + "download_sub": "Modalità kiosk full-screen + gateway bilancia integrato. Sorgente: evershelf-kiosk/" + }, "saved": "✅ Configurazione salvata!", "saved_local": "✅ Configurazione salvata localmente", "saved_local_error": "⚠️ Salvato localmente, errore server: {error}"