mirror of
https://github.com/prometheus/prometheus
synced 2025-03-25 04:36:53 +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,9 +53,7 @@ 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))
|
|
||||||
.map((name) => (
|
|
||||||
<DropdownItem key={name} value={name} onClick={() => onScrapePoolChange(name)} active={name === selectedPool}>
|
<DropdownItem key={name} value={name} onClick={() => onScrapePoolChange(name)} active={name === selectedPool}>
|
||||||
{name}
|
{name}
|
||||||
</DropdownItem>
|
</DropdownItem>
|
||||||
|
Loading…
Reference in New Issue
Block a user