feat: Add setting to disable map tab for battery savings

Add a new "Disable Map" toggle in settings that allows users to hide
the map tab entirely. This is useful for scenarios where the map is
not needed and battery conservation is a priority.

Changes:
- Add disableMap and disableMapDescription localized strings (all languages)
- Add isMapEnabled state to AppProvider with persistence
- Update HomeScreen to dynamically adjust tab count based on setting
- Make onNavigateToMap optional in MessagesTab and ContactsTab
- Add toggle switch in Settings screen under Interface section
This commit is contained in:
Janez Troha
2025-12-04 18:33:00 +01:00
parent 53aa8e57e2
commit 3e2e4aa4d9
19 changed files with 258 additions and 30 deletions

View File

@@ -217,6 +217,16 @@
"description": "Descrizione per l'impostazione della modalità semplice"
},
"disableMap": "Disabilita mappa",
"@disableMap": {
"description": "Impostazione per disabilitare la scheda mappa"
},
"disableMapDescription": "Nascondi la scheda mappa per ridurre il consumo della batteria",
"@disableMapDescription": {
"description": "Descrizione per l'impostazione di disabilitazione mappa"
},
"language": "Lingua",
"@language": {
"description": "Etichetta impostazione lingua"