This commit is contained in:
@@ -15,6 +15,7 @@ const pageTransitionsEl = el("pageTransitions");
|
||||
const pageUsersEl = el("pageUsers");
|
||||
const pageUserGroupsEl = el("pageUserGroups");
|
||||
const pageIoModulesEl = el("pageIoModules");
|
||||
const pagePathsEl = el("pagePaths");
|
||||
const pageMonitoringEl = el("pageMonitoring");
|
||||
const pageHelpEl = el("pageHelp");
|
||||
const contentEl = document.querySelector(".content");
|
||||
@@ -129,7 +130,7 @@ const state = {
|
||||
};
|
||||
|
||||
function setActivePage(page) {
|
||||
const valid = ["dashboard", "config", "maps", "missions", "sounds", "transitions", "user-groups", "io-modules", "users", "integrations", "monitoring", "help"];
|
||||
const valid = ["dashboard", "config", "maps", "missions", "sounds", "transitions", "user-groups", "io-modules", "paths", "users", "integrations", "monitoring", "help"];
|
||||
let p = valid.includes(page) ? page : "missions";
|
||||
if (window.AuthApp && !window.AuthApp.canAccessPage(p)) {
|
||||
const fallback = valid.find((v) => window.AuthApp.canAccessPage(v));
|
||||
@@ -144,6 +145,7 @@ function setActivePage(page) {
|
||||
if (pageTransitionsEl) pageTransitionsEl.hidden = p !== "transitions";
|
||||
if (pageUserGroupsEl) pageUserGroupsEl.hidden = p !== "user-groups";
|
||||
if (pageIoModulesEl) pageIoModulesEl.hidden = p !== "io-modules";
|
||||
if (pagePathsEl) pagePathsEl.hidden = p !== "paths";
|
||||
if (pageUsersEl) pageUsersEl.hidden = p !== "users";
|
||||
if (pageIntegrationsEl) pageIntegrationsEl.hidden = p !== "integrations";
|
||||
if (pageMonitoringEl) pageMonitoringEl.hidden = p !== "monitoring";
|
||||
@@ -159,6 +161,7 @@ function setActivePage(page) {
|
||||
contentEl.classList.toggle("content--transitions", p === "transitions");
|
||||
contentEl.classList.toggle("content--user-groups", p === "user-groups");
|
||||
contentEl.classList.toggle("content--io-modules", p === "io-modules");
|
||||
contentEl.classList.toggle("content--paths", p === "paths");
|
||||
contentEl.classList.toggle("content--users", p === "users");
|
||||
contentEl.classList.toggle("content--integrations", p === "integrations");
|
||||
contentEl.classList.toggle("content--monitoring", p === "monitoring");
|
||||
@@ -175,6 +178,8 @@ function setActivePage(page) {
|
||||
else if (window.UserGroupsApp?.onPageHide) window.UserGroupsApp.onPageHide();
|
||||
if (p === "io-modules" && window.IoModulesApp) window.IoModulesApp.onPageShow();
|
||||
else if (window.IoModulesApp?.onPageHide) window.IoModulesApp.onPageHide();
|
||||
if (p === "paths" && window.PathsApp) window.PathsApp.onPageShow();
|
||||
else if (window.PathsApp?.onPageHide) window.PathsApp.onPageHide();
|
||||
if (p === "users" && window.UsersApp) window.UsersApp.onPageShow();
|
||||
else if (window.UsersApp?.onPageHide) window.UsersApp.onPageHide();
|
||||
if (p === "dashboard" && window.DashboardApp) window.DashboardApp.onPageShow();
|
||||
|
||||
Reference in New Issue
Block a user