summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--frontend/src/App/Header.tsx16
-rw-r--r--frontend/src/components/Search.tsx15
2 files changed, 19 insertions, 12 deletions
diff --git a/frontend/src/App/Header.tsx b/frontend/src/App/Header.tsx
index 29c1d1a8d..987218ef8 100644
--- a/frontend/src/App/Header.tsx
+++ b/frontend/src/App/Header.tsx
@@ -39,20 +39,20 @@ const AppHeader: FunctionComponent = () => {
<AppShell.Header p="md" className={styles.header}>
<Group justify="space-between" wrap="nowrap">
<Group wrap="nowrap">
- <Anchor onClick={goHome} visibleFrom="sm">
- <Avatar
- alt="brand"
- size={32}
- src={`${Environment.baseUrl}/images/logo64.png`}
- ></Avatar>
- </Anchor>
<Burger
opened={showed}
onClick={() => show(!showed)}
size="sm"
hiddenFrom="sm"
></Burger>
- <Badge size="lg" radius="sm" variant="brand">
+ <Anchor onClick={goHome}>
+ <Avatar
+ alt="brand"
+ size={32}
+ src={`${Environment.baseUrl}/images/logo64.png`}
+ ></Avatar>
+ </Anchor>
+ <Badge size="lg" radius="sm" variant="brand" visibleFrom="sm">
Bazarr
</Badge>
</Group>
diff --git a/frontend/src/components/Search.tsx b/frontend/src/components/Search.tsx
index 9571d9f2b..d1c559be5 100644
--- a/frontend/src/components/Search.tsx
+++ b/frontend/src/components/Search.tsx
@@ -2,11 +2,14 @@ import { FunctionComponent, useMemo, useState } from "react";
import { useNavigate } from "react-router-dom";
import {
ComboboxItem,
+ em,
+ Flex,
Image,
OptionsFilter,
Select,
Text,
} from "@mantine/core";
+import { useMediaQuery } from "@mantine/hooks";
import { faSearch } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { useServerSearch } from "@/apis/hooks";
@@ -85,6 +88,8 @@ const Search: FunctionComponent = () => {
const results = useSearch(query);
+ const isMobile = useMediaQuery(`(max-width: ${em(750)})`);
+
return (
<Select
placeholder="Search"
@@ -109,10 +114,12 @@ const Search: FunctionComponent = () => {
const result = results.find((r) => r.value === input.option.value);
return (
- <>
- <Image src={result?.poster} w={35} h={50} />
- <Text p="xs">{result?.label}</Text>
- </>
+ <Flex>
+ <Image src={result?.poster} w={55} h={70} />
+ <Text size={isMobile ? "xs" : "md"} pl="xs" pr="xs" lineClamp={3}>
+ {result?.label}
+ </Text>
+ </Flex>
);
}}
/>