feat: timer intervallo misura su ricetta + auto-logout per inattività

- Recipe: nuovo campo measurement_interval_minutes (migration 003) con UI nel recipe editor
- Auto-logout: impostazione di sistema configurabile da admin/settings, timer inattività JS
  con warning modale 60s prima del logout, tracking eventi utente throttled
- Navbar: aggiunto link "Impostazioni" per admin (desktop + mobile)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Adriano Dal Pastro
2026-05-23 14:36:02 +00:00
parent b9c767fb0c
commit 0748ce9b1e
13 changed files with 387 additions and 4 deletions
@@ -699,9 +699,53 @@ msgid "Utenti"
msgstr "Utenti"
#: templates/components/navbar.html:103 templates/components/navbar.html:300
#, fuzzy
msgid "Stazioni"
msgstr "Azioni"
msgstr "Stazioni"
msgid "Impostazioni"
msgstr "Impostazioni"
msgid "Impostazioni di Sistema"
msgstr "Impostazioni di Sistema"
msgid "Configura i parametri generali del sistema"
msgstr "Configura i parametri generali del sistema"
msgid "Sessione e Sicurezza"
msgstr "Sessione e Sicurezza"
msgid "Auto-logout per inattività (minuti)"
msgstr "Auto-logout per inattività (minuti)"
msgid "Disabilita"
msgstr "Disabilita"
msgid "L'operatore verrà disconnesso automaticamente dopo il periodo di inattività indicato. Lasciare vuoto per disabilitare."
msgstr "L'operatore verrà disconnesso automaticamente dopo il periodo di inattività indicato. Lasciare vuoto per disabilitare."
msgid "Salva impostazioni"
msgstr "Salva impostazioni"
msgid "Salvato"
msgstr "Salvato"
msgid "Sessione in scadenza"
msgstr "Sessione in scadenza"
msgid "Sarai disconnesso tra"
msgstr "Sarai disconnesso tra"
msgid "secondi per inattività."
msgstr "secondi per inattività."
msgid "Continua a lavorare"
msgstr "Continua a lavorare"
msgid "Intervallo misura (minuti)"
msgstr "Intervallo misura (minuti)"
msgid "Timer cicalino per ricordare la misurazione periodica"
msgstr "Timer cicalino per ricordare la misurazione periodica"
#: templates/components/next_measurement.html:19
msgid "Prossima misura"