[✨] Functioning battery module
This commit is contained in:
parent
b3d66e9023
commit
b390da198a
1 changed files with 13 additions and 1 deletions
|
|
@ -9,5 +9,17 @@ export const run = (element: HTMLDivElement): void => {
|
||||||
element.style.alignItems = 'center'
|
element.style.alignItems = 'center'
|
||||||
element.style.paddingLeft = '15px'
|
element.style.paddingLeft = '15px'
|
||||||
element.style.paddingRight = '15px'
|
element.style.paddingRight = '15px'
|
||||||
element.innerHTML = '🔋 100%'
|
|
||||||
|
if ('getBattery' in navigator) {
|
||||||
|
// types don't exist for battery api
|
||||||
|
// @ts-expect-error
|
||||||
|
navigator.getBattery().then((battery) => {
|
||||||
|
element.innerHTML = `🔋 ${(battery.level * 100).toFixed(0)}%`
|
||||||
|
battery.addEventListener('', () => {
|
||||||
|
element.innerHTML = `🔋 ${(battery.level * 100).toFixed(0)}%`
|
||||||
|
})
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
console.log('Battery API is not supported on this device')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue