[✨] 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.paddingLeft = '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