BatteryService: refactor setChargingMode into set and apply functions

This commit is contained in:
Damian D'Souza
2025-10-09 21:30:08 +02:00
parent e661de9930
commit 0f25dfc4b4
+9 -6
View File
@@ -40,21 +40,24 @@ Singleton {
}
function setChargingMode(newMode) {
switch (newMode) {
if (newMode !== BatteryService.ChargingMode.Full && newMode !== BatteryService.ChargingMode.Balanced && newMode !== BatteryService.ChargingMode.Conservative) {
return
}
BatteryService.chargingMode = newMode
BatteryService.applyChargingMode()
}
function applyChargingMode() {
switch (BatteryService.chargingMode) {
case BatteryService.ChargingMode.Full:
BatteryService.chargingMode = newMode
chargeLimitProcess.command = [batteryTresholdScript, "100"]
break
case BatteryService.ChargingMode.Balanced:
BatteryService.chargingMode = newMode
chargeLimitProcess.command = [batteryTresholdScript, "80"]
break
case BatteryService.ChargingMode.Conservative:
BatteryService.chargingMode = newMode
chargeLimitProcess.command = [batteryTresholdScript, "60"]
break
default:
return
}
chargeLimitProcess.running = true
}