mirror of
https://github.com/KevinMidboe/hivemonitor.git
synced 2025-10-29 17:40:25 +00:00
Helper funcs for formatting telemetry values in consistent way
This commit is contained in:
24
src/lib/telemetryFormatters.ts
Normal file
24
src/lib/telemetryFormatters.ts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
export function formatWeight(weight: string | undefined) {
|
||||||
|
return weight || 24
|
||||||
|
}
|
||||||
|
|
||||||
|
export function formatTemperature(temp: string | undefined) {
|
||||||
|
return temp ? temp.replace(".00", "") : '-'
|
||||||
|
}
|
||||||
|
|
||||||
|
export function formatHumidity(humidity: string | undefined) {
|
||||||
|
return humidity ? humidity.replace(".00", "") : '-'
|
||||||
|
}
|
||||||
|
|
||||||
|
export function formatBattery(batteryLevel: string | undefined) {
|
||||||
|
return batteryLevel || 89
|
||||||
|
}
|
||||||
|
|
||||||
|
export function diffTime(date: Date | string | undefined): number {
|
||||||
|
if (!date) return new Date().getTime()
|
||||||
|
if (typeof date === 'string') date = new Date(date)
|
||||||
|
|
||||||
|
const seconds = (new Date().getTime() - date.getTime()) / 1000
|
||||||
|
return Math.floor(seconds)
|
||||||
|
// return Math.round(seconds / 10) * 10
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user