This commit is contained in:
17
www/app.js
17
www/app.js
@@ -12,6 +12,9 @@ const pageMissionsEl = el("pageMissions");
|
||||
const pageIntegrationsEl = el("pageIntegrations");
|
||||
const pageSoundsEl = el("pageSounds");
|
||||
const pageTransitionsEl = el("pageTransitions");
|
||||
const pageUsersEl = el("pageUsers");
|
||||
const pageUserGroupsEl = el("pageUserGroups");
|
||||
const pageIoModulesEl = el("pageIoModules");
|
||||
const pageMonitoringEl = el("pageMonitoring");
|
||||
const pageHelpEl = el("pageHelp");
|
||||
const contentEl = document.querySelector(".content");
|
||||
@@ -126,7 +129,7 @@ const state = {
|
||||
};
|
||||
|
||||
function setActivePage(page) {
|
||||
const valid = ["dashboard", "config", "maps", "missions", "sounds", "transitions", "integrations", "monitoring", "help"];
|
||||
const valid = ["dashboard", "config", "maps", "missions", "sounds", "transitions", "user-groups", "io-modules", "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));
|
||||
@@ -139,6 +142,9 @@ function setActivePage(page) {
|
||||
if (pageMissionsEl) pageMissionsEl.hidden = p !== "missions";
|
||||
if (pageSoundsEl) pageSoundsEl.hidden = p !== "sounds";
|
||||
if (pageTransitionsEl) pageTransitionsEl.hidden = p !== "transitions";
|
||||
if (pageUserGroupsEl) pageUserGroupsEl.hidden = p !== "user-groups";
|
||||
if (pageIoModulesEl) pageIoModulesEl.hidden = p !== "io-modules";
|
||||
if (pageUsersEl) pageUsersEl.hidden = p !== "users";
|
||||
if (pageIntegrationsEl) pageIntegrationsEl.hidden = p !== "integrations";
|
||||
if (pageMonitoringEl) pageMonitoringEl.hidden = p !== "monitoring";
|
||||
if (pageHelpEl) pageHelpEl.hidden = p !== "help";
|
||||
@@ -151,6 +157,9 @@ function setActivePage(page) {
|
||||
contentEl.classList.toggle("content--missions", p === "missions");
|
||||
contentEl.classList.toggle("content--sounds", p === "sounds");
|
||||
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--users", p === "users");
|
||||
contentEl.classList.toggle("content--integrations", p === "integrations");
|
||||
contentEl.classList.toggle("content--monitoring", p === "monitoring");
|
||||
contentEl.classList.toggle("content--help", p === "help");
|
||||
@@ -162,6 +171,12 @@ function setActivePage(page) {
|
||||
else if (window.SoundsApp?.onPageHide) window.SoundsApp.onPageHide();
|
||||
if (p === "transitions" && window.TransitionsApp) window.TransitionsApp.onPageShow();
|
||||
else if (window.TransitionsApp?.onPageHide) window.TransitionsApp.onPageHide();
|
||||
if (p === "user-groups" && window.UserGroupsApp) window.UserGroupsApp.onPageShow();
|
||||
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 === "users" && window.UsersApp) window.UsersApp.onPageShow();
|
||||
else if (window.UsersApp?.onPageHide) window.UsersApp.onPageHide();
|
||||
if (p === "dashboard" && window.DashboardApp) window.DashboardApp.onPageShow();
|
||||
else if (window.DashboardApp?.onPageHide) window.DashboardApp.onPageHide();
|
||||
if (p === "integrations" && window.IntegrationsApp) window.IntegrationsApp.onPageShow();
|
||||
|
||||
Reference in New Issue
Block a user