src/models/Widgets.jsx
import ActiveProjectsWidget from "components/layout/dashboard/widgets/ActiveProjectsWidget";
import ApiHealthWidget from "components/layout/dashboard/widgets/ApiHealthWidget";
import MyTasksWidget from "components/layout/dashboard/widgets/MyTasksWidget";
import PopularCommandsWidget from "components/layout/dashboard/widgets/PopularCommandsWidget";
import RecentActivityWidget from "components/layout/dashboard/widgets/RecentActivityWidget";
import RecentDocumentsWidget from "components/layout/dashboard/widgets/RecentDocumentsWidget";
import RecentVulnerabilitiesWidget from "components/layout/dashboard/widgets/RecentVulnerabilitiesWidget";
import UserActivityStatsWidget from "components/layout/dashboard/widgets/UserActivityStatsWidget";
import VulnerabilitiesByCategoryStatsWidget from "components/layout/dashboard/widgets/VulnerabilitiesByCategoryStatsWidget";
import VulnerabilitiesByRiskStatsWidget from "components/layout/dashboard/widgets/VulnerabilitiesByRiskStatsWidget";
const Widgets = {
'my-tasks': {
title: 'My tasks',
description: 'It shows a list of all open tasks assigned to you.',
visible: true,
component: <MyTasksWidget />
},
'vulnerability-by-risk-stats': {
title: 'Vulnerability by risk',
visible: true,
component: <VulnerabilitiesByRiskStatsWidget />
},
'active-projects': {
title: 'Active projects',
visible: true,
component: <ActiveProjectsWidget />,
description: 'It shows a list of all non-archived projects.'
},
'popular-commands': {
title: 'Popular commands',
visible: true,
component: <PopularCommandsWidget />,
permissions: 'commands.'
},
'recent-documents': {
title: 'Recent documents',
visible: true,
component: <RecentDocumentsWidget />,
description: 'It shows a list of the most recent documents.',
permissions: 'documents.*'
},
'vulnerability-by-category-stats': {
title: 'Vulnerability by category',
visible: true,
component: <VulnerabilitiesByCategoryStatsWidget />
},
'recent-activity': {
title: 'Recent activity',
visible: true,
component: <RecentActivityWidget />,
permissions: 'system.*'
},
'user-activity-stats': {
title: 'User activity over time',
visible: true,
component: <UserActivityStatsWidget />,
permissions: 'system.*'
},
'api-health': {
title: 'API health',
visible: true,
component: <ApiHealthWidget />,
description: 'It presents information about the health of the API server.',
permissions: 'system.*'
},
'recent-vulnerabilities': {
title: 'Recent vulnerabilities',
visible: true,
component: <RecentVulnerabilitiesWidget />,
description: 'It shows the most recently reported vulnerabilities.'
},
};
export default Widgets;