fix(webui): respect configured documentation access
This commit is contained in:
@@ -24,8 +24,10 @@ export default function HelpMenu({ auth }: { auth: AuthInfo | null }) {
|
||||
const helpContext = helpContextForPathname(location.pathname, location.search);
|
||||
const modules = usePlatformModules();
|
||||
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 configuredDocsAvailable = hasAnyScope(auth, ["docs:documentation:read"]) || adminDocsAvailable;
|
||||
const docsAvailable = configuredDocsAvailable &&
|
||||
modules.some((module) => module.id === "docs" && module.routes?.some((route) => route.path === "/docs"));
|
||||
|
||||
useEffect(() => {
|
||||
function openContextHelp(event: KeyboardEvent) {
|
||||
|
||||
Reference in New Issue
Block a user