mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-15 15:45:27 +03:00
Home/End buttons for search input and max 8 search columns
This commit is contained in:
parent
abd22d2566
commit
87f7f96476
@ -523,17 +523,29 @@ export default function InputWithTags({
|
||||
|
||||
const handleInputKeyDown = useCallback(
|
||||
(e: React.KeyboardEvent<HTMLInputElement>) => {
|
||||
const event = e.target as HTMLInputElement;
|
||||
|
||||
if (!currentFilterType && (e.key === "Home" || e.key === "End")) {
|
||||
const position = e.key === "Home" ? 0 : event.value.length;
|
||||
event.setSelectionRange(position, position);
|
||||
}
|
||||
|
||||
if (
|
||||
e.key === "Enter" &&
|
||||
inputValue.trim() !== "" &&
|
||||
filterSuggestions(suggestions).length == 0
|
||||
) {
|
||||
e.preventDefault();
|
||||
|
||||
handleSearch(inputValue);
|
||||
}
|
||||
},
|
||||
[inputValue, handleSearch, filterSuggestions, suggestions],
|
||||
[
|
||||
inputValue,
|
||||
handleSearch,
|
||||
filterSuggestions,
|
||||
suggestions,
|
||||
currentFilterType,
|
||||
],
|
||||
);
|
||||
|
||||
// effects
|
||||
|
||||
@ -99,7 +99,7 @@ export default function SearchSettings({
|
||||
<Slider
|
||||
value={[columns]}
|
||||
onValueChange={([value]) => setColumns(value)}
|
||||
max={6}
|
||||
max={8}
|
||||
min={2}
|
||||
step={1}
|
||||
className="flex-grow"
|
||||
|
||||
@ -83,6 +83,8 @@ export default function SearchView({
|
||||
"sm:grid-cols-4": columns === 4,
|
||||
"sm:grid-cols-5": columns === 5,
|
||||
"sm:grid-cols-6": columns === 6,
|
||||
"sm:grid-cols-7": columns === 7,
|
||||
"sm:grid-cols-8": columns === 8,
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user