From e09a3a01f7915cde24543d7b6c78dfe34c72266c Mon Sep 17 00:00:00 2001 From: YourSandwich Date: Fri, 10 Apr 2026 22:25:17 +0200 Subject: [PATCH] Add localStorage helpers for battery display settings --- frontend/src/utils/batteryDisplay.ts | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 frontend/src/utils/batteryDisplay.ts diff --git a/frontend/src/utils/batteryDisplay.ts b/frontend/src/utils/batteryDisplay.ts new file mode 100644 index 0000000..8ce1af4 --- /dev/null +++ b/frontend/src/utils/batteryDisplay.ts @@ -0,0 +1,42 @@ +const PERCENT_KEY = 'remoteterm-show-battery-percent'; +const VOLTAGE_KEY = 'remoteterm-show-battery-voltage'; + +export function getShowBatteryPercent(): boolean { + try { + return localStorage.getItem(PERCENT_KEY) === 'true'; + } catch { + return false; + } +} + +export function setShowBatteryPercent(enabled: boolean): void { + try { + if (enabled) { + localStorage.setItem(PERCENT_KEY, 'true'); + } else { + localStorage.removeItem(PERCENT_KEY); + } + } catch { + // localStorage may be unavailable + } +} + +export function getShowBatteryVoltage(): boolean { + try { + return localStorage.getItem(VOLTAGE_KEY) === 'true'; + } catch { + return false; + } +} + +export function setShowBatteryVoltage(enabled: boolean): void { + try { + if (enabled) { + localStorage.setItem(VOLTAGE_KEY, 'true'); + } else { + localStorage.removeItem(VOLTAGE_KEY); + } + } catch { + // localStorage may be unavailable + } +}