Fix Settings button not showing on Header sometimes

This commit is contained in:
redphx
2024-08-03 17:04:54 +07:00
parent 39f7ee6ddb
commit fb123e00d7

View File

@@ -57,13 +57,12 @@ export class HeaderSection {
}
static checkHeader() {
if (!HeaderSection.#$buttonsWrapper.isConnected) {
let $target = document.querySelector('#PageContent div[class*=EdgewaterHeader-module__rightSectionSpacing]');
if (!$target) {
$target = document.querySelector("div[class^=UnsupportedMarketPage-module__buttons]");
}
$target && HeaderSection.#injectSettingsButton($target as HTMLElement);
let $target = document.querySelector('#PageContent div[class*=EdgewaterHeader-module__rightSectionSpacing]');
if (!$target) {
$target = document.querySelector("div[class^=UnsupportedMarketPage-module__buttons]");
}
$target && HeaderSection.#injectSettingsButton($target as HTMLElement);
}
static showRemotePlayButton() {
@@ -71,7 +70,7 @@ export class HeaderSection {
}
static watchHeader() {
let $root = document.querySelector('#PageContent header') || document.querySelector('#root');
const $root = document.querySelector('#PageContent header') || document.querySelector('#root');
if (!$root) {
return;
}