mirror of
https://github.com/ansible/awx.git
synced 2026-05-16 05:47:38 -02:30
Add mgmt job notifications
This commit is contained in:
@@ -16,6 +16,7 @@ import { Card, PageSection } from '@patternfly/react-core';
|
|||||||
import { SystemJobTemplatesAPI } from '../../api';
|
import { SystemJobTemplatesAPI } from '../../api';
|
||||||
import ContentError from '../../components/ContentError';
|
import ContentError from '../../components/ContentError';
|
||||||
import ContentLoading from '../../components/ContentLoading';
|
import ContentLoading from '../../components/ContentLoading';
|
||||||
|
import NotificationList from '../../components/NotificationList';
|
||||||
import RoutedTabs from '../../components/RoutedTabs';
|
import RoutedTabs from '../../components/RoutedTabs';
|
||||||
import { Schedules } from '../../components/Schedule';
|
import { Schedules } from '../../components/Schedule';
|
||||||
import { useConfig } from '../../contexts/Config';
|
import { useConfig } from '../../contexts/Config';
|
||||||
@@ -23,7 +24,6 @@ import useRequest from '../../util/useRequest';
|
|||||||
|
|
||||||
import ManagementJobDetails from './ManagementJobDetails';
|
import ManagementJobDetails from './ManagementJobDetails';
|
||||||
import ManagementJobEdit from './ManagementJobEdit';
|
import ManagementJobEdit from './ManagementJobEdit';
|
||||||
import ManagementJobNotifications from './ManagementJobNotifications';
|
|
||||||
|
|
||||||
function ManagementJob({ i18n, setBreadcrumb }) {
|
function ManagementJob({ i18n, setBreadcrumb }) {
|
||||||
const basePath = '/management_jobs';
|
const basePath = '/management_jobs';
|
||||||
@@ -141,9 +141,15 @@ function ManagementJob({ i18n, setBreadcrumb }) {
|
|||||||
<Route path={`${basePath}/:id/edit`}>
|
<Route path={`${basePath}/:id/edit`}>
|
||||||
<ManagementJobEdit managementJob={result} />
|
<ManagementJobEdit managementJob={result} />
|
||||||
</Route>
|
</Route>
|
||||||
<Route path={`${basePath}/:id/notifications`}>
|
{canReadNotifications ? (
|
||||||
<ManagementJobNotifications managementJob={result} />
|
<Route path={`${basePath}/:id/notifications`}>
|
||||||
</Route>
|
<NotificationList
|
||||||
|
id={Number(result?.id)}
|
||||||
|
canToggleNotifications={isNotificationAdmin}
|
||||||
|
apiModel={SystemJobTemplatesAPI}
|
||||||
|
/>
|
||||||
|
</Route>
|
||||||
|
) : null}
|
||||||
<Route path={`${basePath}/:id/schedules`}>
|
<Route path={`${basePath}/:id/schedules`}>
|
||||||
<Schedules
|
<Schedules
|
||||||
unifiedJobTemplate={result}
|
unifiedJobTemplate={result}
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { CardBody } from '../../../components/Card';
|
|
||||||
|
|
||||||
function ManagementJobNotifications({ managementJob }) {
|
|
||||||
return <CardBody>Management Job Notifications</CardBody>;
|
|
||||||
}
|
|
||||||
|
|
||||||
export default ManagementJobNotifications;
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
export { default } from './ManagementJobNotifications';
|
|
||||||
Reference in New Issue
Block a user