diff --git a/src/hooks/use-background.ts b/src/hooks/use-background.ts index addcac0..88c03d8 100644 --- a/src/hooks/use-background.ts +++ b/src/hooks/use-background.ts @@ -4,6 +4,9 @@ declare global { interface Window { CustomBackgroundImage: string CustomMobileBackgroundImage: string + ForceShowServices: boolean + ForceCardInline: boolean + ForceShowMap: boolean } } diff --git a/src/pages/Server.tsx b/src/pages/Server.tsx index e860eae..0c90eb9 100644 --- a/src/pages/Server.tsx +++ b/src/pages/Server.tsx @@ -53,18 +53,31 @@ export default function Servers() { useEffect(() => { const showServicesState = localStorage.getItem("showServices") - if (showServicesState !== null) { + if (window.ForceShowServices) { + setShowServices("1") + } else if (showServicesState !== null) { setShowServices(showServicesState) } }, []) useEffect(() => { const inlineState = localStorage.getItem("inline") - if (inlineState !== null) { + if (window.ForceCardInline) { + setInline("1") + } else if (inlineState !== null) { setInline(inlineState) } }, []) + useEffect(() => { + const showMapState = localStorage.getItem("showMap") + if (window.ForceShowMap) { + setShowMap("1") + } else if (showMapState !== null) { + setShowMap(showMapState) + } + }, []) + useEffect(() => { const savedGroup = sessionStorage.getItem("selectedGroup") || "All" setCurrentGroup(savedGroup) @@ -212,6 +225,7 @@ export default function Servers() {