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": {
"dashboard": "Dashboard",
"equipmentDocumentation": "Gerätedokumentation",
"consoles": "Konsolen",
"groupTasks": {
"menuCategory": "Gruppenaufgaben",
"overview": "Kategorien",

View File

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

View File

@ -21,6 +21,7 @@ const EquipmentDocumentationOverview = lazy(() =>
const ViewEquipmentDocumentations = lazy(() =>
import("../../Pages/EquipmentDocumentation/ViewEquipmentDocumentation")
);
const Consoles = lazy(() => import("../../Pages/Consoles"));
function SuspenseFallback({ children }) {
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
path="*"
element={

View File

@ -2,6 +2,7 @@ import {
AppstoreOutlined,
BookOutlined,
ControlOutlined,
DesktopOutlined,
FileTextOutlined,
HistoryOutlined,
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
let groupTasksGroup = {
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_LOGS: "/admin-area/logs",
ADMIN_AREA_MANAGE: "/admin-area/manage",
CONSOLES: "/consoles",
},
GROUP_TASKS_STATUS: {
FINISHED: 1,
@ -139,6 +140,9 @@ export const Constants = {
USER_PROFILE: {
API_KEYS: "user_profile.api_keys",
},
CONSOLES: {
VIEW: "consoles.view",
},
},
SYSTEM_LOG_TYPE: {
INFO: 0,