BatteryService: implement toggleEnabled function

This commit is contained in:
Damian D'Souza
2025-10-13 01:03:58 +02:00
parent be5ad90885
commit 9ca832eb5e
+12
View File
@@ -56,6 +56,18 @@ Singleton {
}
}
function toggleEnabled(enabled) {
if (enabled) {
setChargingMode(BatteryService.ChargingMode.Full)
} else {
BatteryService.chargingMode = BatteryService.ChargingMode.Disabled
BatteryService.initialSetter = true
ToastService.showNotice(I18n.tr("toast.battery-manager.title"), I18n.tr("toast.battery-manager.uninstall-setup"))
PanelService.getPanel("batteryPanel")?.toggle(this)
uninstallerProcess.running = true
}
}
function setChargingMode(newMode) {
if (newMode !== BatteryService.ChargingMode.Full && newMode !== BatteryService.ChargingMode.Balanced && newMode !== BatteryService.ChargingMode.Lifespan) {
Logger.warn("BatteryService", `Invalid charging mode set ${newMode}`)