feat(kiosk-wizard): step Features con screensaver, prezzi, piano pasti, zero-waste tips
Step 5 del wizard ora mostra 4 toggle (pre-compilati se già configurati): - Salvaschermo orologio (screensaver_enabled) - Prezzi lista spesa (price_enabled) - Piano pasti (meal_plan_enabled) - Suggerimenti zero-waste durante cottura (zerowaste_tips_enabled) Solo i toggle NON ancora impostati in prefs partono da false (fresh install). Tutti e 4 vengono salvati in SharedPreferences e inviati al server via save_settings al completamento del wizard. PHP/JS: zerowaste_tips_enabled aggiunto come impostazione server-side (ZEROWASTE_TIPS_ENABLED in .env), sincronizzata nel WebView via _applySyncedSettings() al caricamento.
This commit is contained in:
+2
-1
@@ -2185,7 +2185,8 @@ function _applySyncedSettings(serverSettings) {
|
||||
'tts_method','tts_auth_type','tts_content_type','tts_payload_key',
|
||||
'tts_engine','tts_rate','tts_pitch','tts_auth_header_name','tts_auth_header_value','tts_extra_fields',
|
||||
'screensaver_enabled','screensaver_timeout',
|
||||
'price_enabled','price_country','price_currency','price_update_months'];
|
||||
'price_enabled','price_country','price_currency','price_update_months',
|
||||
'zerowaste_tips_enabled'];
|
||||
let changed = false;
|
||||
for (const key of serverKeys) {
|
||||
if (serverSettings[key] !== undefined && serverSettings[key] !== null && serverSettings[key] !== '') {
|
||||
|
||||
Reference in New Issue
Block a user