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 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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user