mirror of
https://github.com/ansible/awx.git
synced 2026-05-07 17:37:37 -02:30
Separates search dropdown items from sort dropdown items
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { I18n } from '@lingui/react';
|
import { I18n } from '@lingui/react';
|
||||||
import { Trans, t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import {
|
import {
|
||||||
Button,
|
Button,
|
||||||
Checkbox,
|
Checkbox,
|
||||||
@@ -115,11 +115,21 @@ class DataListToolbar extends React.Component {
|
|||||||
return icon;
|
return icon;
|
||||||
};
|
};
|
||||||
|
|
||||||
const dropdownItems = columns.filter(({ key }) => key !== searchKey).map(({ key, name }) => (
|
const searchDropdownItems = columns
|
||||||
<DropdownItem key={key} component="button">
|
.filter(({ key }) => key !== searchKey)
|
||||||
{ name }
|
.map(({ key, name }) => (
|
||||||
</DropdownItem>
|
<DropdownItem key={key} component="button">
|
||||||
));
|
{ name }
|
||||||
|
</DropdownItem>
|
||||||
|
));
|
||||||
|
|
||||||
|
const sortDropdownItems = columns
|
||||||
|
.filter(({ key, isSortable }) => isSortable && key !== sortedColumnKey)
|
||||||
|
.map(({ key, name }) => (
|
||||||
|
<DropdownItem key={key} component="button">
|
||||||
|
{ name }
|
||||||
|
</DropdownItem>
|
||||||
|
));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<I18n>
|
<I18n>
|
||||||
@@ -153,7 +163,7 @@ class DataListToolbar extends React.Component {
|
|||||||
{ searchColumnName }
|
{ searchColumnName }
|
||||||
</DropdownToggle>
|
</DropdownToggle>
|
||||||
)}
|
)}
|
||||||
dropdownItems={dropdownItems}
|
dropdownItems={searchDropdownItems}
|
||||||
/>
|
/>
|
||||||
<TextInput
|
<TextInput
|
||||||
type="search"
|
type="search"
|
||||||
@@ -185,7 +195,7 @@ class DataListToolbar extends React.Component {
|
|||||||
{ sortedColumnName }
|
{ sortedColumnName }
|
||||||
</DropdownToggle>
|
</DropdownToggle>
|
||||||
)}
|
)}
|
||||||
dropdownItems={dropdownItems}
|
dropdownItems={sortDropdownItems}
|
||||||
/>
|
/>
|
||||||
</ToolbarItem>
|
</ToolbarItem>
|
||||||
<ToolbarItem>
|
<ToolbarItem>
|
||||||
|
|||||||
Reference in New Issue
Block a user