test(notifications mgt): added new mgt for notifications to turn off and on in the ui

This commit is contained in:
2025-04-13 10:22:40 -05:00
parent 148919a411
commit 9baeb1ceff
3 changed files with 48 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ import { Route as AdminUsersImport } from './routes/_admin/users'
import { Route as AdminSubModulesImport } from './routes/_admin/subModules' import { Route as AdminSubModulesImport } from './routes/_admin/subModules'
import { Route as AdminSettingsImport } from './routes/_admin/settings' import { Route as AdminSettingsImport } from './routes/_admin/settings'
import { Route as AdminServersImport } from './routes/_admin/servers' import { Route as AdminServersImport } from './routes/_admin/servers'
import { Route as AdminNotificationMGTImport } from './routes/_admin/notificationMGT'
import { Route as AdminModulesImport } from './routes/_admin/modules' import { Route as AdminModulesImport } from './routes/_admin/modules'
import { Route as ocmeCyclecountIndexImport } from './routes/(ocme)/cyclecount/index' import { Route as ocmeCyclecountIndexImport } from './routes/(ocme)/cyclecount/index'
import { Route as logisticsSiloAdjustmentsIndexImport } from './routes/(logistics)/siloAdjustments/index' import { Route as logisticsSiloAdjustmentsIndexImport } from './routes/(logistics)/siloAdjustments/index'
@@ -111,6 +112,12 @@ const AdminServersRoute = AdminServersImport.update({
getParentRoute: () => AdminRoute, getParentRoute: () => AdminRoute,
} as any) } as any)
const AdminNotificationMGTRoute = AdminNotificationMGTImport.update({
id: '/notificationMGT',
path: '/notificationMGT',
getParentRoute: () => AdminRoute,
} as any)
const AdminModulesRoute = AdminModulesImport.update({ const AdminModulesRoute = AdminModulesImport.update({
id: '/modules', id: '/modules',
path: '/modules', path: '/modules',
@@ -224,6 +231,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AdminModulesImport preLoaderRoute: typeof AdminModulesImport
parentRoute: typeof AdminImport parentRoute: typeof AdminImport
} }
'/_admin/notificationMGT': {
id: '/_admin/notificationMGT'
path: '/notificationMGT'
fullPath: '/notificationMGT'
preLoaderRoute: typeof AdminNotificationMGTImport
parentRoute: typeof AdminImport
}
'/_admin/servers': { '/_admin/servers': {
id: '/_admin/servers' id: '/_admin/servers'
path: '/servers' path: '/servers'
@@ -336,6 +350,7 @@ declare module '@tanstack/react-router' {
interface AdminRouteChildren { interface AdminRouteChildren {
AdminModulesRoute: typeof AdminModulesRoute AdminModulesRoute: typeof AdminModulesRoute
AdminNotificationMGTRoute: typeof AdminNotificationMGTRoute
AdminServersRoute: typeof AdminServersRoute AdminServersRoute: typeof AdminServersRoute
AdminSettingsRoute: typeof AdminSettingsRoute AdminSettingsRoute: typeof AdminSettingsRoute
AdminSubModulesRoute: typeof AdminSubModulesRoute AdminSubModulesRoute: typeof AdminSubModulesRoute
@@ -344,6 +359,7 @@ interface AdminRouteChildren {
const AdminRouteChildren: AdminRouteChildren = { const AdminRouteChildren: AdminRouteChildren = {
AdminModulesRoute: AdminModulesRoute, AdminModulesRoute: AdminModulesRoute,
AdminNotificationMGTRoute: AdminNotificationMGTRoute,
AdminServersRoute: AdminServersRoute, AdminServersRoute: AdminServersRoute,
AdminSettingsRoute: AdminSettingsRoute, AdminSettingsRoute: AdminSettingsRoute,
AdminSubModulesRoute: AdminSubModulesRoute, AdminSubModulesRoute: AdminSubModulesRoute,
@@ -380,6 +396,7 @@ export interface FileRoutesByFullPath {
'/about': typeof AboutRoute '/about': typeof AboutRoute
'/login': typeof LoginRoute '/login': typeof LoginRoute
'/modules': typeof AdminModulesRoute '/modules': typeof AdminModulesRoute
'/notificationMGT': typeof AdminNotificationMGTRoute
'/servers': typeof AdminServersRoute '/servers': typeof AdminServersRoute
'/settings': typeof AdminSettingsRoute '/settings': typeof AdminSettingsRoute
'/subModules': typeof AdminSubModulesRoute '/subModules': typeof AdminSubModulesRoute
@@ -403,6 +420,7 @@ export interface FileRoutesByTo {
'/about': typeof AboutRoute '/about': typeof AboutRoute
'/login': typeof LoginRoute '/login': typeof LoginRoute
'/modules': typeof AdminModulesRoute '/modules': typeof AdminModulesRoute
'/notificationMGT': typeof AdminNotificationMGTRoute
'/servers': typeof AdminServersRoute '/servers': typeof AdminServersRoute
'/settings': typeof AdminSettingsRoute '/settings': typeof AdminSettingsRoute
'/subModules': typeof AdminSubModulesRoute '/subModules': typeof AdminSubModulesRoute
@@ -429,6 +447,7 @@ export interface FileRoutesById {
'/about': typeof AboutRoute '/about': typeof AboutRoute
'/login': typeof LoginRoute '/login': typeof LoginRoute
'/_admin/modules': typeof AdminModulesRoute '/_admin/modules': typeof AdminModulesRoute
'/_admin/notificationMGT': typeof AdminNotificationMGTRoute
'/_admin/servers': typeof AdminServersRoute '/_admin/servers': typeof AdminServersRoute
'/_admin/settings': typeof AdminSettingsRoute '/_admin/settings': typeof AdminSettingsRoute
'/_admin/subModules': typeof AdminSubModulesRoute '/_admin/subModules': typeof AdminSubModulesRoute
@@ -454,6 +473,7 @@ export interface FileRouteTypes {
| '/about' | '/about'
| '/login' | '/login'
| '/modules' | '/modules'
| '/notificationMGT'
| '/servers' | '/servers'
| '/settings' | '/settings'
| '/subModules' | '/subModules'
@@ -476,6 +496,7 @@ export interface FileRouteTypes {
| '/about' | '/about'
| '/login' | '/login'
| '/modules' | '/modules'
| '/notificationMGT'
| '/servers' | '/servers'
| '/settings' | '/settings'
| '/subModules' | '/subModules'
@@ -500,6 +521,7 @@ export interface FileRouteTypes {
| '/about' | '/about'
| '/login' | '/login'
| '/_admin/modules' | '/_admin/modules'
| '/_admin/notificationMGT'
| '/_admin/servers' | '/_admin/servers'
| '/_admin/settings' | '/_admin/settings'
| '/_admin/subModules' | '/_admin/subModules'
@@ -588,6 +610,7 @@ export const routeTree = rootRoute
"filePath": "_admin.tsx", "filePath": "_admin.tsx",
"children": [ "children": [
"/_admin/modules", "/_admin/modules",
"/_admin/notificationMGT",
"/_admin/servers", "/_admin/servers",
"/_admin/settings", "/_admin/settings",
"/_admin/subModules", "/_admin/subModules",
@@ -617,6 +640,10 @@ export const routeTree = rootRoute
"filePath": "_admin/modules.tsx", "filePath": "_admin/modules.tsx",
"parent": "/_admin" "parent": "/_admin"
}, },
"/_admin/notificationMGT": {
"filePath": "_admin/notificationMGT.tsx",
"parent": "/_admin"
},
"/_admin/servers": { "/_admin/servers": {
"filePath": "_admin/servers.tsx", "filePath": "_admin/servers.tsx",
"parent": "/_admin" "parent": "/_admin"

View File

@@ -0,0 +1,14 @@
import NotificationMGT from "@/components/admin/notificationMGT/NotificationMGT";
import { createFileRoute } from "@tanstack/react-router";
export const Route = createFileRoute("/_admin/notificationMGT")({
component: RouteComponent,
});
function RouteComponent() {
return (
<div>
<NotificationMGT />
</div>
);
}

View File

@@ -100,6 +100,13 @@ const newSubModules = [
newWindow: false, newWindow: false,
isActive: true, isActive: true,
}, },
{
name: "Notifcations",
link: "notificationMGT",
icon: "Webhook",
newWindow: false,
isActive: true,
},
{ {
name: "Swagger", name: "Swagger",
link: "#", link: "#",