Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/4b2fe34f2c04702d435b2897dc0dcae31017ce66c8bdd5409cc2c6d2103e43e1.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
28 KiB
JSON

{"ast":null,"code":"import React from'react';import{Grid,Paper,Typography,Box,Card,CardContent,CardActions,Button,Chip}from'@mui/material';import{BugReport,Build,SwapHoriz,Store,Storage,MenuBook,Assessment,Security,SmartToy}from'@mui/icons-material';import{useNavigate}from'react-router-dom';import{LineChart,Line,XAxis,YAxis,CartesianGrid,Tooltip,Legend,ResponsiveContainer,PieChart,Pie,Cell}from'recharts';// Type definitions\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const data=[{name:'Jan',incidents:45,resolved:42,problems:8},{name:'Feb',incidents:52,resolved:48,problems:12},{name:'Mar',incidents:38,resolved:35,problems:6},{name:'Apr',incidents:61,resolved:58,problems:15},{name:'May',incidents:47,resolved:44,problems:9},{name:'Jun',incidents:55,resolved:52,problems:11}];const slaData=[{name:'Critical',value:95,color:'#ff4444'},{name:'High',value:88,color:'#ff8800'},{name:'Medium',value:92,color:'#ffbb00'},{name:'Low',value:96,color:'#00bb00'}];const moduleCards=[{title:'Incident Management',description:'Centralized dashboard to create, update, and monitor incidents',icon:/*#__PURE__*/_jsx(BugReport,{sx:{fontSize:40}}),path:'/incident-management',color:'#1976d2',stats:{total:156,open:23,resolved:133}},{title:'Problem Management',description:'Root cause analysis and problem records management',icon:/*#__PURE__*/_jsx(Build,{sx:{fontSize:40}}),path:'/problem-management',color:'#dc004e',stats:{total:45,open:8,resolved:37}},{title:'Change Management',description:'Change requests, workflows, and release management',icon:/*#__PURE__*/_jsx(SwapHoriz,{sx:{fontSize:40}}),path:'/change-management',color:'#9c27b0',stats:{total:78,open:12,resolved:66}},{title:'Service Catalog',description:'Predefined IT services and self-service portal',icon:/*#__PURE__*/_jsx(Store,{sx:{fontSize:40}}),path:'/service-catalog',color:'#ff9800',stats:{total:234,open:45,resolved:189}},{title:'Configuration Management',description:'IT assets tracking and dependency mapping',icon:/*#__PURE__*/_jsx(Storage,{sx:{fontSize:40}}),path:'/cmdb',color:'#4caf50',stats:{total:1250,active:1180,inactive:70}},{title:'Knowledge Management',description:'Knowledge articles and collaborative solutions',icon:/*#__PURE__*/_jsx(MenuBook,{sx:{fontSize:40}}),path:'/knowledge-management',color:'#2196f3',stats:{total:456,published:420,draft:36}},{title:'Reporting & Analytics',description:'Real-time dashboards and trend analysis',icon:/*#__PURE__*/_jsx(Assessment,{sx:{fontSize:40}}),path:'/reporting',color:'#607d8b',stats:{reports:25,scheduled:8,custom:17}},{title:'Security & Compliance',description:'Security incidents and compliance reporting',icon:/*#__PURE__*/_jsx(Security,{sx:{fontSize:40}}),path:'/security',color:'#f44336',stats:{incidents:12,vulnerabilities:5,compliance:98}},{title:'Automation & AI',description:'Virtual agents and workflow automation',icon:/*#__PURE__*/_jsx(SmartToy,{sx:{fontSize:40}}),path:'/automation',color:'#795548',stats:{workflows:34,active:28,automated:156}}];const Dashboard=()=>{const navigate=useNavigate();return/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",gutterBottom:true,children:\"Enterprise IT Services Dashboard\"}),/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",color:\"text.secondary\",gutterBottom:true,children:\"Comprehensive incident management and IT service delivery platform\"}),/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,sx:{mb:3},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2,textAlign:'center'},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",color:\"primary\",children:\"156\"}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"Active Incidents\"})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2,textAlign:'center'},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",color:\"success.main\",children:\"92%\"}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"SLA Compliance\"})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2,textAlign:'center'},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",color:\"warning.main\",children:\"2.4h\"}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"Avg Resolution Time\"})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2,textAlign:'center'},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",color:\"info.main\",children:\"1,250\"}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"Configuration Items\"})]})})]}),/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,sx:{mb:3},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:8,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Incident Trends (Last 6 Months)\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(LineChart,{data:data,children:[/*#__PURE__*/_jsx(CartesianGrid,{strokeDasharray:\"3 3\"}),/*#__PURE__*/_jsx(XAxis,{dataKey:\"name\"}),/*#__PURE__*/_jsx(YAxis,{}),/*#__PURE__*/_jsx(Tooltip,{}),/*#__PURE__*/_jsx(Legend,{}),/*#__PURE__*/_jsx(Line,{type:\"monotone\",dataKey:\"incidents\",stroke:\"#1976d2\",strokeWidth:2}),/*#__PURE__*/_jsx(Line,{type:\"monotone\",dataKey:\"resolved\",stroke:\"#4caf50\",strokeWidth:2}),/*#__PURE__*/_jsx(Line,{type:\"monotone\",dataKey:\"problems\",stroke:\"#dc004e\",strokeWidth:2})]})})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:4,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"SLA Compliance by Priority\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(PieChart,{children:[/*#__PURE__*/_jsx(Pie,{data:slaData,cx:\"50%\",cy:\"50%\",labelLine:false,label:_ref=>{let{name,value}=_ref;return\"\".concat(name,\": \").concat(value,\"%\");},outerRadius:80,fill:\"#8884d8\",dataKey:\"value\",children:slaData.map((entry,index)=>/*#__PURE__*/_jsx(Cell,{fill:entry.color},\"cell-\".concat(index)))}),/*#__PURE__*/_jsx(Tooltip,{})]})})]})})]}),/*#__PURE__*/_jsx(Typography,{variant:\"h5\",gutterBottom:true,sx:{mt:3},children:\"Service Management Modules\"}),/*#__PURE__*/_jsx(Grid,{container:true,spacing:3,children:moduleCards.map(module=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:4,children:/*#__PURE__*/_jsxs(Card,{sx:{height:'100%',display:'flex',flexDirection:'column'},children:[/*#__PURE__*/_jsxs(CardContent,{sx:{flexGrow:1},children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Box,{sx:{color:module.color,mr:2},children:module.icon}),/*#__PURE__*/_jsx(Typography,{variant:\"h6\",component:\"h2\",children:module.title})]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:2},children:module.description}),/*#__PURE__*/_jsx(Box,{sx:{display:'flex',gap:1,flexWrap:'wrap'},children:Object.entries(module.stats).map(_ref2=>{let[key,value]=_ref2;return/*#__PURE__*/_jsx(Chip,{label:\"\".concat(key,\": \").concat(value),size:\"small\",variant:\"outlined\"},key);})})]}),/*#__PURE__*/_jsx(CardActions,{children:/*#__PURE__*/_jsx(Button,{size:\"small\",onClick:()=>navigate(module.path),sx:{color:module.color},children:\"Open Module\"})})]})},module.title))})]});};export default Dashboard;","map":{"version":3,"names":["React","Grid","Paper","Typography","Box","Card","CardContent","CardActions","Button","Chip","BugReport","Build","SwapHoriz","Store","Storage","MenuBook","Assessment","Security","SmartToy","useNavigate","LineChart","Line","XAxis","YAxis","CartesianGrid","Tooltip","Legend","ResponsiveContainer","PieChart","Pie","Cell","jsx","_jsx","jsxs","_jsxs","data","name","incidents","resolved","problems","slaData","value","color","moduleCards","title","description","icon","sx","fontSize","path","stats","total","open","active","inactive","published","draft","reports","scheduled","custom","vulnerabilities","compliance","workflows","automated","Dashboard","navigate","children","variant","gutterBottom","container","spacing","mb","item","xs","sm","md","p","textAlign","width","height","strokeDasharray","dataKey","type","stroke","strokeWidth","cx","cy","labelLine","label","_ref","concat","outerRadius","fill","map","entry","index","mt","module","display","flexDirection","flexGrow","alignItems","mr","component","gap","flexWrap","Object","entries","_ref2","key","size","onClick"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Dashboard/Dashboard.tsx"],"sourcesContent":["import React from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n CardActions,\n Button,\n Chip,\n} from '@mui/material';\nimport {\n BugReport,\n Build,\n SwapHoriz,\n Store,\n Storage,\n MenuBook,\n Assessment,\n Security,\n SmartToy,\n} from '@mui/icons-material';\nimport { useNavigate } from 'react-router-dom';\nimport {\n LineChart,\n Line,\n XAxis,\n YAxis,\n CartesianGrid,\n Tooltip,\n Legend,\n ResponsiveContainer,\n PieChart,\n Pie,\n Cell,\n} from 'recharts';\n\n// Type definitions\ninterface ChartData {\n name: string;\n incidents: number;\n resolved: number;\n problems: number;\n}\n\ninterface SLAData {\n name: string;\n value: number;\n color: string;\n}\n\ninterface ModuleStats {\n [key: string]: number;\n}\n\ninterface ModuleCard {\n title: string;\n description: string;\n icon: React.ReactElement;\n path: string;\n color: string;\n stats: ModuleStats;\n}\n\nconst data: ChartData[] = [\n { name: 'Jan', incidents: 45, resolved: 42, problems: 8 },\n { name: 'Feb', incidents: 52, resolved: 48, problems: 12 },\n { name: 'Mar', incidents: 38, resolved: 35, problems: 6 },\n { name: 'Apr', incidents: 61, resolved: 58, problems: 15 },\n { name: 'May', incidents: 47, resolved: 44, problems: 9 },\n { name: 'Jun', incidents: 55, resolved: 52, problems: 11 },\n];\n\nconst slaData: SLAData[] = [\n { name: 'Critical', value: 95, color: '#ff4444' },\n { name: 'High', value: 88, color: '#ff8800' },\n { name: 'Medium', value: 92, color: '#ffbb00' },\n { name: 'Low', value: 96, color: '#00bb00' },\n];\n\nconst moduleCards: ModuleCard[] = [\n {\n title: 'Incident Management',\n description: 'Centralized dashboard to create, update, and monitor incidents',\n icon: <BugReport sx={{ fontSize: 40 }} />,\n path: '/incident-management',\n color: '#1976d2',\n stats: { total: 156, open: 23, resolved: 133 },\n },\n {\n title: 'Problem Management',\n description: 'Root cause analysis and problem records management',\n icon: <Build sx={{ fontSize: 40 }} />,\n path: '/problem-management',\n color: '#dc004e',\n stats: { total: 45, open: 8, resolved: 37 },\n },\n {\n title: 'Change Management',\n description: 'Change requests, workflows, and release management',\n icon: <SwapHoriz sx={{ fontSize: 40 }} />,\n path: '/change-management',\n color: '#9c27b0',\n stats: { total: 78, open: 12, resolved: 66 },\n },\n {\n title: 'Service Catalog',\n description: 'Predefined IT services and self-service portal',\n icon: <Store sx={{ fontSize: 40 }} />,\n path: '/service-catalog',\n color: '#ff9800',\n stats: { total: 234, open: 45, resolved: 189 },\n },\n {\n title: 'Configuration Management',\n description: 'IT assets tracking and dependency mapping',\n icon: <Storage sx={{ fontSize: 40 }} />,\n path: '/cmdb',\n color: '#4caf50',\n stats: { total: 1250, active: 1180, inactive: 70 },\n },\n {\n title: 'Knowledge Management',\n description: 'Knowledge articles and collaborative solutions',\n icon: <MenuBook sx={{ fontSize: 40 }} />,\n path: '/knowledge-management',\n color: '#2196f3',\n stats: { total: 456, published: 420, draft: 36 },\n },\n {\n title: 'Reporting & Analytics',\n description: 'Real-time dashboards and trend analysis',\n icon: <Assessment sx={{ fontSize: 40 }} />,\n path: '/reporting',\n color: '#607d8b',\n stats: { reports: 25, scheduled: 8, custom: 17 },\n },\n {\n title: 'Security & Compliance',\n description: 'Security incidents and compliance reporting',\n icon: <Security sx={{ fontSize: 40 }} />,\n path: '/security',\n color: '#f44336',\n stats: { incidents: 12, vulnerabilities: 5, compliance: 98 },\n },\n {\n title: 'Automation & AI',\n description: 'Virtual agents and workflow automation',\n icon: <SmartToy sx={{ fontSize: 40 }} />,\n path: '/automation',\n color: '#795548',\n stats: { workflows: 34, active: 28, automated: 156 },\n },\n];\n\nconst Dashboard: React.FC = () => {\n const navigate = useNavigate();\n\n return (\n <Box>\n <Typography variant=\"h4\" gutterBottom>\n Enterprise IT Services Dashboard\n </Typography>\n <Typography variant=\"subtitle1\" color=\"text.secondary\" gutterBottom>\n Comprehensive incident management and IT service delivery platform\n </Typography>\n\n {/* Key Metrics */}\n <Grid container spacing={3} sx={{ mb: 3 }}>\n <Grid item xs={12} sm={6} md={3}>\n <Paper sx={{ p: 2, textAlign: 'center' }}>\n <Typography variant=\"h4\" color=\"primary\">\n 156\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Active Incidents\n </Typography>\n </Paper>\n </Grid>\n <Grid item xs={12} sm={6} md={3}>\n <Paper sx={{ p: 2, textAlign: 'center' }}>\n <Typography variant=\"h4\" color=\"success.main\">\n 92%\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n SLA Compliance\n </Typography>\n </Paper>\n </Grid>\n <Grid item xs={12} sm={6} md={3}>\n <Paper sx={{ p: 2, textAlign: 'center' }}>\n <Typography variant=\"h4\" color=\"warning.main\">\n 2.4h\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Avg Resolution Time\n </Typography>\n </Paper>\n </Grid>\n <Grid item xs={12} sm={6} md={3}>\n <Paper sx={{ p: 2, textAlign: 'center' }}>\n <Typography variant=\"h4\" color=\"info.main\">\n 1,250\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Configuration Items\n </Typography>\n </Paper>\n </Grid>\n </Grid>\n\n {/* Charts */}\n <Grid container spacing={3} sx={{ mb: 3 }}>\n <Grid item xs={12} md={8}>\n <Paper sx={{ p: 2 }}>\n <Typography variant=\"h6\" gutterBottom>\n Incident Trends (Last 6 Months)\n </Typography>\n <ResponsiveContainer width=\"100%\" height={300}>\n <LineChart data={data}>\n <CartesianGrid strokeDasharray=\"3 3\" />\n <XAxis dataKey=\"name\" />\n <YAxis />\n <Tooltip />\n <Legend />\n <Line type=\"monotone\" dataKey=\"incidents\" stroke=\"#1976d2\" strokeWidth={2} />\n <Line type=\"monotone\" dataKey=\"resolved\" stroke=\"#4caf50\" strokeWidth={2} />\n <Line type=\"monotone\" dataKey=\"problems\" stroke=\"#dc004e\" strokeWidth={2} />\n </LineChart>\n </ResponsiveContainer>\n </Paper>\n </Grid>\n <Grid item xs={12} md={4}>\n <Paper sx={{ p: 2 }}>\n <Typography variant=\"h6\" gutterBottom>\n SLA Compliance by Priority\n </Typography>\n <ResponsiveContainer width=\"100%\" height={300}>\n <PieChart>\n <Pie\n data={slaData}\n cx=\"50%\"\n cy=\"50%\"\n labelLine={false}\n label={({ name, value }) => `${name}: ${value}%`}\n outerRadius={80}\n fill=\"#8884d8\"\n dataKey=\"value\"\n >\n {slaData.map((entry, index) => (\n <Cell key={`cell-${index}`} fill={entry.color} />\n ))}\n </Pie>\n <Tooltip />\n </PieChart>\n </ResponsiveContainer>\n </Paper>\n </Grid>\n </Grid>\n\n {/* Module Cards */}\n <Typography variant=\"h5\" gutterBottom sx={{ mt: 3 }}>\n Service Management Modules\n </Typography>\n <Grid container spacing={3}>\n {moduleCards.map((module) => (\n <Grid item xs={12} sm={6} md={4} key={module.title}>\n <Card sx={{ height: '100%', display: 'flex', flexDirection: 'column' }}>\n <CardContent sx={{ flexGrow: 1 }}>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>\n <Box sx={{ color: module.color, mr: 2 }}>\n {module.icon}\n </Box>\n <Typography variant=\"h6\" component=\"h2\">\n {module.title}\n </Typography>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\" sx={{ mb: 2 }}>\n {module.description}\n </Typography>\n <Box sx={{ display: 'flex', gap: 1, flexWrap: 'wrap' }}>\n {Object.entries(module.stats).map(([key, value]) => (\n <Chip\n key={key}\n label={`${key}: ${value}`}\n size=\"small\"\n variant=\"outlined\"\n />\n ))}\n </Box>\n </CardContent>\n <CardActions>\n <Button\n size=\"small\"\n onClick={() => navigate(module.path)}\n sx={{ color: module.color }}\n >\n Open Module\n </Button>\n </CardActions>\n </Card>\n </Grid>\n ))}\n </Grid>\n </Box>\n );\n}\n\nexport default Dashboard;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}