Merge pull request #21 from Flow-Works/idk

This commit is contained in:
Parrot 2023-10-18 08:19:35 -05:00 committed by GitHub
commit 92823ea170
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 1 deletions

7
package-lock.json generated
View file

@ -18,6 +18,7 @@
},
"devDependencies": {
"@types/uuid": "^9.0.5",
"@types/web": "^0.0.117",
"ts-standard": "^12.0.2",
"typescript": "^5.2.2",
"vite": "^4.4.11",
@ -755,6 +756,12 @@
"integrity": "sha512-xfHdwa1FMJ082prjSJpoEI57GZITiQz10r3vEJCHa2khEFQjKy91aWKz6+zybzssCvXUwE1LQWgWVwZ4nYUvHQ==",
"dev": true
},
"node_modules/@types/web": {
"version": "0.0.117",
"resolved": "https://registry.npmjs.org/@types/web/-/web-0.0.117.tgz",
"integrity": "sha512-RuiWqL7X8vZjg9gB6vWHfqz6/u7RAghWlAsIYm8pImmtRsrupiWPH3yTUu+iutLx8om9U0W/CpP8Lx1rDYBjYw==",
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "5.62.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",

View file

@ -15,6 +15,7 @@
"license": "MIT",
"devDependencies": {
"@types/uuid": "^9.0.5",
"@types/web": "^0.0.117",
"ts-standard": "^12.0.2",
"typescript": "^5.2.2",
"vite": "^4.4.11",

View file

@ -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')
}
}