mirror of
https://github.com/prometheus/prometheus
synced 2025-03-21 02:37:03 +00:00
[WebUI/ScrapePoolList] Case-insensitive search of "Scrape Pools" (#12207)
Signed-off-by: hayk96 <hayko5999@gmail.com>
This commit is contained in:
parent
f55ab22179
commit
408f31f786
@ -31,6 +31,8 @@ const ScrapePoolDropDown: FC<ScrapePoolDropDownProps> = ({ selectedPool, scrapeP
|
|||||||
|
|
||||||
const [filter, setFilter] = useState<string>('');
|
const [filter, setFilter] = useState<string>('');
|
||||||
|
|
||||||
|
const filteredPools = scrapePools.filter((pool) => pool.toLowerCase().includes(filter.toLowerCase()));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Dropdown isOpen={dropdownOpen} toggle={toggle}>
|
<Dropdown isOpen={dropdownOpen} toggle={toggle}>
|
||||||
<DropdownToggle caret className="mw-100 text-truncate">
|
<DropdownToggle caret className="mw-100 text-truncate">
|
||||||
@ -51,13 +53,11 @@ const ScrapePoolDropDown: FC<ScrapePoolDropDownProps> = ({ selectedPool, scrapeP
|
|||||||
{scrapePools.length === 0 ? (
|
{scrapePools.length === 0 ? (
|
||||||
<DropdownItem disabled>No scrape pools configured</DropdownItem>
|
<DropdownItem disabled>No scrape pools configured</DropdownItem>
|
||||||
) : (
|
) : (
|
||||||
scrapePools
|
filteredPools.map((name) => (
|
||||||
.filter((name) => filter === '' || name.includes(filter))
|
<DropdownItem key={name} value={name} onClick={() => onScrapePoolChange(name)} active={name === selectedPool}>
|
||||||
.map((name) => (
|
{name}
|
||||||
<DropdownItem key={name} value={name} onClick={() => onScrapePoolChange(name)} active={name === selectedPool}>
|
</DropdownItem>
|
||||||
{name}
|
))
|
||||||
</DropdownItem>
|
|
||||||
))
|
|
||||||
)}
|
)}
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</Dropdown>
|
</Dropdown>
|
||||||
|
Loading…
Reference in New Issue
Block a user