mirror of
https://github.com/ansible/awx.git
synced 2026-02-26 15:36:04 -03:30
Merge pull request #11534 from marshmalien/7678-inv-sync-link
Link from sync status icon to prefiltered list of inventory source sync jobs
This commit is contained in:
@@ -26,7 +26,11 @@ import JobListItem from './JobListItem';
|
|||||||
import JobListCancelButton from './JobListCancelButton';
|
import JobListCancelButton from './JobListCancelButton';
|
||||||
import useWsJobs from './useWsJobs';
|
import useWsJobs from './useWsJobs';
|
||||||
|
|
||||||
function JobList({ defaultParams, showTypeColumn = false }) {
|
function JobList({
|
||||||
|
defaultParams,
|
||||||
|
showTypeColumn = false,
|
||||||
|
additionalRelatedSearchableKeys = [],
|
||||||
|
}) {
|
||||||
const qsConfig = getQSConfig(
|
const qsConfig = getQSConfig(
|
||||||
'job',
|
'job',
|
||||||
{
|
{
|
||||||
@@ -243,7 +247,10 @@ function JobList({ defaultParams, showTypeColumn = false }) {
|
|||||||
}
|
}
|
||||||
clearSelected={clearSelected}
|
clearSelected={clearSelected}
|
||||||
toolbarSearchableKeys={searchableKeys}
|
toolbarSearchableKeys={searchableKeys}
|
||||||
toolbarRelatedSearchableKeys={relatedSearchableKeys}
|
toolbarRelatedSearchableKeys={[
|
||||||
|
...relatedSearchableKeys,
|
||||||
|
...additionalRelatedSearchableKeys,
|
||||||
|
]}
|
||||||
renderToolbar={(props) => (
|
renderToolbar={(props) => (
|
||||||
<DatalistToolbar
|
<DatalistToolbar
|
||||||
{...props}
|
{...props}
|
||||||
|
|||||||
@@ -167,6 +167,9 @@ function Inventory({ setBreadcrumb }) {
|
|||||||
inventory.id,
|
inventory.id,
|
||||||
or__workflowjob__inventory: inventory.id,
|
or__workflowjob__inventory: inventory.id,
|
||||||
}}
|
}}
|
||||||
|
additionalRelatedSearchableKeys={[
|
||||||
|
'inventoryupdate__inventory_source__inventory',
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</Route>,
|
</Route>,
|
||||||
<Route path="*" key="not-found">
|
<Route path="*" key="not-found">
|
||||||
|
|||||||
@@ -95,9 +95,19 @@ function InventoryListItem({
|
|||||||
)}
|
)}
|
||||||
</TdBreakWord>
|
</TdBreakWord>
|
||||||
<Td dataLabel={t`Status`}>
|
<Td dataLabel={t`Status`}>
|
||||||
{inventory.kind !== 'smart' && (
|
{inventory.kind !== 'smart' &&
|
||||||
<StatusLabel status={syncStatus} tooltipContent={tooltipContent} />
|
(inventory.has_inventory_sources ? (
|
||||||
)}
|
<Link
|
||||||
|
to={`/inventories/inventory/${inventory.id}/jobs?job.or__inventoryupdate__inventory_source__inventory__id=${inventory.id}`}
|
||||||
|
>
|
||||||
|
<StatusLabel
|
||||||
|
status={syncStatus}
|
||||||
|
tooltipContent={tooltipContent}
|
||||||
|
/>
|
||||||
|
</Link>
|
||||||
|
) : (
|
||||||
|
<StatusLabel status={syncStatus} tooltipContent={tooltipContent} />
|
||||||
|
))}
|
||||||
</Td>
|
</Td>
|
||||||
<Td dataLabel={t`Type`}>
|
<Td dataLabel={t`Type`}>
|
||||||
{inventory.kind === 'smart' ? t`Smart Inventory` : t`Inventory`}
|
{inventory.kind === 'smart' ? t`Smart Inventory` : t`Inventory`}
|
||||||
|
|||||||
Reference in New Issue
Block a user