added consoles

main
alex 2023-09-10 23:08:21 +02:00
parent 0cadf72b6c
commit ffb0b44d1a
6 changed files with 39 additions and 0 deletions

View File

@ -27,6 +27,7 @@
"sideMenu": { "sideMenu": {
"dashboard": "Dashboard", "dashboard": "Dashboard",
"equipmentDocumentation": "Gerätedokumentation", "equipmentDocumentation": "Gerätedokumentation",
"consoles": "Konsolen",
"groupTasks": { "groupTasks": {
"menuCategory": "Gruppenaufgaben", "menuCategory": "Gruppenaufgaben",
"overview": "Kategorien", "overview": "Kategorien",

View File

@ -27,6 +27,7 @@
"sideMenu": { "sideMenu": {
"dashboard": "Dashboard", "dashboard": "Dashboard",
"equipmentDocumentation": "Equipment Documentation", "equipmentDocumentation": "Equipment Documentation",
"consoles": "Consoles",
"groupTasks": { "groupTasks": {
"menuCategory": "Group Tasks", "menuCategory": "Group Tasks",
"overview": "Categories", "overview": "Categories",

View File

@ -21,6 +21,7 @@ const EquipmentDocumentationOverview = lazy(() =>
const ViewEquipmentDocumentations = lazy(() => const ViewEquipmentDocumentations = lazy(() =>
import("../../Pages/EquipmentDocumentation/ViewEquipmentDocumentation") import("../../Pages/EquipmentDocumentation/ViewEquipmentDocumentation")
); );
const Consoles = lazy(() => import("../../Pages/Consoles"));
function SuspenseFallback({ children }) { function SuspenseFallback({ children }) {
return ( return (
@ -231,6 +232,20 @@ export default function AppRoutes() {
/> />
)} )}
{hasPermission(
appContext.userPermissions,
Constants.PERMISSIONS.CONSOLES.VIEW
) && (
<Route
path={Constants.ROUTE_PATHS.CONSOLES}
element={
<SuspenseFallback>
<Consoles />
</SuspenseFallback>
}
/>
)}
<Route <Route
path="*" path="*"
element={ element={

View File

@ -2,6 +2,7 @@ import {
AppstoreOutlined, AppstoreOutlined,
BookOutlined, BookOutlined,
ControlOutlined, ControlOutlined,
DesktopOutlined,
FileTextOutlined, FileTextOutlined,
HistoryOutlined, HistoryOutlined,
LogoutOutlined, LogoutOutlined,
@ -82,6 +83,20 @@ export default function SideMenu({
}); });
} }
// consoles
if (
hasPermission(
appContext.userPermissions,
Constants.PERMISSIONS.CONSOLES.VIEW
)
) {
items.push({
label: t("sideMenu.consoles"),
icon: <DesktopOutlined />,
key: Constants.ROUTE_PATHS.CONSOLES,
});
}
// group tasks // group tasks
let groupTasksGroup = { let groupTasksGroup = {
label: t("sideMenu.groupTasks.menuCategory"), label: t("sideMenu.groupTasks.menuCategory"),

View File

@ -0,0 +1,3 @@
export default function Consoles() {
return <></>;
}

View File

@ -59,6 +59,7 @@ export const Constants = {
ADMIN_AREA_ROLES: "/admin-area/roles", ADMIN_AREA_ROLES: "/admin-area/roles",
ADMIN_AREA_LOGS: "/admin-area/logs", ADMIN_AREA_LOGS: "/admin-area/logs",
ADMIN_AREA_MANAGE: "/admin-area/manage", ADMIN_AREA_MANAGE: "/admin-area/manage",
CONSOLES: "/consoles",
}, },
GROUP_TASKS_STATUS: { GROUP_TASKS_STATUS: {
FINISHED: 1, FINISHED: 1,
@ -139,6 +140,9 @@ export const Constants = {
USER_PROFILE: { USER_PROFILE: {
API_KEYS: "user_profile.api_keys", API_KEYS: "user_profile.api_keys",
}, },
CONSOLES: {
VIEW: "consoles.view",
},
}, },
SYSTEM_LOG_TYPE: { SYSTEM_LOG_TYPE: {
INFO: 0, INFO: 0,