fix(webui): respect configured documentation access

This commit is contained in:
2026-07-21 19:01:00 +02:00
parent b3b0cf0fca
commit 55ed194a99

View File

@@ -24,8 +24,10 @@ export default function HelpMenu({ auth }: { auth: AuthInfo | null }) {
const helpContext = helpContextForPathname(location.pathname, location.search); const helpContext = helpContextForPathname(location.pathname, location.search);
const modules = usePlatformModules(); const modules = usePlatformModules();
const { translateText } = usePlatformLanguage(); const { translateText } = usePlatformLanguage();
const docsAvailable = modules.some((module) => module.id === "docs" && module.routes?.some((route) => route.path === "/docs"));
const adminDocsAvailable = hasAnyScope(auth, ["docs:documentation:admin", "system:settings:read", "admin:settings:read"]); const adminDocsAvailable = hasAnyScope(auth, ["docs:documentation:admin", "system:settings:read", "admin:settings:read"]);
const configuredDocsAvailable = hasAnyScope(auth, ["docs:documentation:read"]) || adminDocsAvailable;
const docsAvailable = configuredDocsAvailable &&
modules.some((module) => module.id === "docs" && module.routes?.some((route) => route.path === "/docs"));
useEffect(() => { useEffect(() => {
function openContextHelp(event: KeyboardEvent) { function openContextHelp(event: KeyboardEvent) {