fix: scale dot contrast + kiosk scale config panel + download banner in kiosk
style.css: - Scale connected dot: bright #4ade80 fill + white border + double shadow so it pops on the dark green header (was white on green = invisible) index.html: - Scale settings tab: add kiosk panel with 'Riconfigura bilancia BLE' button (hidden in browser, shown in kiosk mode) - Wrap gateway download section and WebSocket URL section with IDs so JS can hide them in kiosk mode - CSS cache bust ?v=20260506b app.js: - syncSettingsFromDB: in kiosk mode hide scale gateway download section, WebSocket URL section and test button; show kiosk BLE panel instead; auto-set URL to ws://localhost:8765 - Add _kioskReconfigureScale() helper that calls _kioskBridge.reconfigureScale() KioskActivity.kt: - Add reconfigureScale() @JavascriptInterface: stops GatewayService, clears saved scale device prefs, launches SetupActivity at step 4 - Import GatewayService
This commit is contained in:
@@ -2018,6 +2018,28 @@ async function loadSettingsUI() {
|
||||
if (kioskBanner && /; wv\)/.test(navigator.userAgent)) {
|
||||
kioskBanner.style.display = 'none';
|
||||
}
|
||||
// In kiosk mode: replace WebSocket scale config with native BLE reconfigure panel
|
||||
const isKiosk = typeof _kioskBridge !== 'undefined';
|
||||
const scaleGwDl = document.getElementById('scale-gateway-download-section');
|
||||
const scaleWsEl = document.getElementById('scale-websocket-section');
|
||||
const scaleTestEl = document.getElementById('scale-test-section');
|
||||
const scaleKiosk = document.getElementById('scale-kiosk-panel');
|
||||
if (isKiosk) {
|
||||
if (scaleGwDl) scaleGwDl.style.display = 'none';
|
||||
if (scaleWsEl) scaleWsEl.style.display = 'none';
|
||||
if (scaleTestEl) scaleTestEl.style.display = 'none';
|
||||
if (scaleKiosk) scaleKiosk.style.display = '';
|
||||
// Auto-set URL to localhost gateway (always port 8765 in kiosk)
|
||||
if (scaleUrlUiEl && !scaleUrlUiEl.value) scaleUrlUiEl.value = 'ws://localhost:8765';
|
||||
}
|
||||
}
|
||||
|
||||
// ── Kiosk: trigger native BLE scale reconfiguration wizard ────────────
|
||||
function _kioskReconfigureScale() {
|
||||
if (typeof _kioskBridge === 'undefined') return;
|
||||
if (typeof _kioskBridge.reconfigureScale === 'function') {
|
||||
_kioskBridge.reconfigureScale();
|
||||
}
|
||||
}
|
||||
|
||||
// ── Kiosk overlay: X (close) + ↻ (refresh) buttons ───────────────────
|
||||
|
||||
Reference in New Issue
Block a user