mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-10 15:35:55 +01:00
🔀 Merge pull request #271 from ajnart/searchBar
✨ Adds query placeholder and autoFocus (#267 #268)
This commit is contained in:
@@ -28,6 +28,15 @@ export default function CommonSettings(args: any) {
|
|||||||
<Group direction="column" grow>
|
<Group direction="column" grow>
|
||||||
<Group grow direction="column" spacing={0}>
|
<Group grow direction="column" spacing={0}>
|
||||||
<Text>Search engine</Text>
|
<Text>Search engine</Text>
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
fontSize: '0.75rem',
|
||||||
|
color: 'gray',
|
||||||
|
marginBottom: '0.5rem',
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Tip: %s can be used as a placeholder for the query.
|
||||||
|
</Text>
|
||||||
<SegmentedControl
|
<SegmentedControl
|
||||||
fullWidth
|
fullWidth
|
||||||
title="Search engine"
|
title="Search engine"
|
||||||
@@ -53,7 +62,7 @@ export default function CommonSettings(args: any) {
|
|||||||
{searchUrl === 'Custom' && (
|
{searchUrl === 'Custom' && (
|
||||||
<TextInput
|
<TextInput
|
||||||
label="Query URL"
|
label="Query URL"
|
||||||
placeholder="Custom query url"
|
placeholder="Custom query URL"
|
||||||
value={customSearchUrl}
|
value={customSearchUrl}
|
||||||
onChange={(event) => {
|
onChange={(event) => {
|
||||||
setCustomSearchUrl(event.currentTarget.value);
|
setCustomSearchUrl(event.currentTarget.value);
|
||||||
|
|||||||
@@ -96,7 +96,13 @@ export default function SearchBar(props: any) {
|
|||||||
} else if (isTorrent) {
|
} else if (isTorrent) {
|
||||||
window.open(`https://bitsearch.to/search?q=${query.substring(3)}`);
|
window.open(`https://bitsearch.to/search?q=${query.substring(3)}`);
|
||||||
} else {
|
} else {
|
||||||
window.open(`${queryUrl}${values.query}`);
|
window.open(
|
||||||
|
`${
|
||||||
|
queryUrl.includes('%s')
|
||||||
|
? queryUrl.replace('%s', values.query)
|
||||||
|
: queryUrl + values.query
|
||||||
|
}`
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}, 20);
|
}, 20);
|
||||||
})}
|
})}
|
||||||
@@ -114,6 +120,7 @@ export default function SearchBar(props: any) {
|
|||||||
onBlurCapture={() => setOpened(false)}
|
onBlurCapture={() => setOpened(false)}
|
||||||
target={
|
target={
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
|
autoFocus
|
||||||
variant="filled"
|
variant="filled"
|
||||||
data={autocompleteData}
|
data={autocompleteData}
|
||||||
icon={icon}
|
icon={icon}
|
||||||
|
|||||||
Reference in New Issue
Block a user