feat: add volume control and merge sound mode feature

- Add volume control screen with sliders for media, ringtone, and alarm
- Update device settings via PUT /devices with CSV (same as language)
- Extract DeviceCsvBuilder to legacy_shared (shared between language and volume)
- Create Riverpod provider for DeviceUpdateDatasource
- Extract VolumeThumbShape to separate widget file
- Merge sound mode feature (SET_SOUND_MODE command, pending backend whitelist)
- Fix sound screen overflow with SingleChildScrollView
This commit is contained in:
2026-03-22 04:01:09 +01:00
parent 33c2403aef
commit c89f1c666e
32 changed files with 879 additions and 119 deletions

View File

@@ -603,6 +603,12 @@
"smsAlert": "Alertas SMS",
"sosContacts": "Agenda SOS",
"sound": "Sonidos",
"volumeControl": "Control de volumen",
"volumeMedia": "Volumen de medios",
"volumeRingtone": "Volumen de tono de llamada",
"volumeAlarm": "Volumen de alarma",
"volumeHint": "Puede arrastrar el control deslizante para ajustar el volumen del dispositivo. La aplicación solo guarda el nivel de volumen más recientemente ajustado con éxito en la memoria caché. El volumen real dependerá del dispositivo.",
"volumeSend": "Enviar",
"syncClock": "Sincronización de tiempo",
"timezone": "Cambio de horario y zona",
"wifiSettings": "Configuración WiFi",