From bef6270ff6a23f5fda2fcb0bb3f9e60ba4e72663 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 1 Feb 2025 17:39:18 +1100 Subject: [PATCH] Login form tweaks (#9005) * Login form tweaks - Improve consistency - Add tooltips * Cleanup ServerInfo list * Slight layout tweaks --- .../src/components/forms/AuthFormOptions.tsx | 10 +- .../src/components/forms/InstanceOptions.tsx | 154 ++++++++++++------ .../src/components/items/ColorToggle.tsx | 34 ++-- .../src/components/items/LanguageToggle.tsx | 19 ++- src/frontend/src/pages/Auth/Login.tsx | 16 +- 5 files changed, 152 insertions(+), 81 deletions(-) diff --git a/src/frontend/src/components/forms/AuthFormOptions.tsx b/src/frontend/src/components/forms/AuthFormOptions.tsx index 7fda658e7067..7b6e34d90ff6 100644 --- a/src/frontend/src/components/forms/AuthFormOptions.tsx +++ b/src/frontend/src/components/forms/AuthFormOptions.tsx @@ -1,4 +1,4 @@ -import { Center, Group, Text, Tooltip } from '@mantine/core'; +import { ActionIcon, Center, Group, Text, Tooltip } from '@mantine/core'; import { IconServer } from '@tabler/icons-react'; import { useServerApiState } from '../../states/ApiState'; @@ -21,7 +21,13 @@ export function AuthFormOptions({ {window.INVENTREE_SETTINGS.show_server_selector && ( - + + + )} diff --git a/src/frontend/src/components/forms/InstanceOptions.tsx b/src/frontend/src/components/forms/InstanceOptions.tsx index 4c7b282a2601..091887275d56 100644 --- a/src/frontend/src/components/forms/InstanceOptions.tsx +++ b/src/frontend/src/components/forms/InstanceOptions.tsx @@ -1,12 +1,28 @@ -import { Trans } from '@lingui/macro'; -import { Divider, Group, Select, Text, Title } from '@mantine/core'; +import { Trans, t } from '@lingui/macro'; +import { + ActionIcon, + Divider, + Group, + Paper, + Select, + Table, + Text +} from '@mantine/core'; import { useToggle } from '@mantine/hooks'; -import { IconCheck } from '@tabler/icons-react'; +import { + IconApi, + IconCheck, + IconInfoCircle, + IconPlugConnected, + IconServer, + IconServerSpark +} from '@tabler/icons-react'; import { useServerApiState } from '../../states/ApiState'; import { useLocalState } from '../../states/LocalState'; import type { HostList } from '../../states/states'; import { EditButton } from '../buttons/EditButton'; +import { StylishText } from '../items/StylishText'; import { HostOptionsForm } from './HostOptionsForm'; export function InstanceOptions({ @@ -39,11 +55,10 @@ export function InstanceOptions({ return ( <> - - <Trans>Select destination instance</Trans> - - - + + {t`Select Server`} + +