mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-08-12 08:05:15 +02:00
Refactor browser & userAgent's capabilities
This commit is contained in:
@@ -91,7 +91,7 @@ export class StreamBadges {
|
||||
let batteryLevel = '100%';
|
||||
let batteryLevelInt = 100;
|
||||
let isCharging = false;
|
||||
if ('getBattery' in navigator) {
|
||||
if (STATES.browser.capabilities.batteryApi) {
|
||||
try {
|
||||
const bm = await (navigator as NavigatorBattery).getBattery();
|
||||
isCharging = bm.charging;
|
||||
@@ -224,7 +224,7 @@ export class StreamBadges {
|
||||
|
||||
// Battery
|
||||
let batteryLevel = '';
|
||||
if ('getBattery' in navigator) {
|
||||
if (STATES.browser.capabilities.batteryApi) {
|
||||
batteryLevel = '100%';
|
||||
}
|
||||
|
||||
@@ -338,7 +338,7 @@ export class StreamBadges {
|
||||
|
||||
// Get battery level
|
||||
try {
|
||||
'getBattery' in navigator && (navigator as NavigatorBattery).getBattery().then(bm => {
|
||||
STATES.browser.capabilities.batteryApi && (navigator as NavigatorBattery).getBattery().then(bm => {
|
||||
streamBadges.startBatteryLevel = Math.round(bm.level * 100);
|
||||
});
|
||||
} catch(e) {}
|
||||
|
@@ -103,7 +103,7 @@ export class StreamSettings {
|
||||
}],
|
||||
},
|
||||
|
||||
STATES.userAgentHasTouchSupport && {
|
||||
STATES.userAgent.capabilities.touch && {
|
||||
group: 'touch-controller',
|
||||
label: t('touch-controller'),
|
||||
items: [{
|
||||
|
@@ -35,7 +35,7 @@ function cloneStreamHudButton($orgButton: HTMLElement, label: string, svgIcon: t
|
||||
}
|
||||
};
|
||||
|
||||
if (STATES.browserHasTouchSupport) {
|
||||
if (STATES.browser.capabilities.touch) {
|
||||
$container.addEventListener('transitionstart', onTransitionStart);
|
||||
$container.addEventListener('transitionend', onTransitionEnd);
|
||||
}
|
||||
|
Reference in New Issue
Block a user