From 8e3d3d3ec0cfe07c2ffe674d538026f7d39dc46f Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sat, 18 Jul 2026 21:47:00 -0700 Subject: [PATCH] properly fit server auth page on responsive width --- .../action-required-container.module.css | 8 ++++++ .../components/action-required-container.tsx | 5 ++-- .../components/server-required.module.css | 21 +++++++++++++++ .../components/server-required.tsx | 25 ++++++----------- .../routes/action-required-route.module.css | 27 +++++++++++++++++++ .../routes/action-required-route.tsx | 14 +++++----- 6 files changed, 74 insertions(+), 26 deletions(-) create mode 100644 src/renderer/features/action-required/components/action-required-container.module.css create mode 100644 src/renderer/features/action-required/components/server-required.module.css create mode 100644 src/renderer/features/action-required/routes/action-required-route.module.css diff --git a/src/renderer/features/action-required/components/action-required-container.module.css b/src/renderer/features/action-required/components/action-required-container.module.css new file mode 100644 index 000000000..9245b4fac --- /dev/null +++ b/src/renderer/features/action-required/components/action-required-container.module.css @@ -0,0 +1,8 @@ +.container { + width: 100%; + cursor: default; +} + +.title { + text-transform: uppercase; +} diff --git a/src/renderer/features/action-required/components/action-required-container.tsx b/src/renderer/features/action-required/components/action-required-container.tsx index f9448e5c2..19bbe6548 100644 --- a/src/renderer/features/action-required/components/action-required-container.tsx +++ b/src/renderer/features/action-required/components/action-required-container.tsx @@ -1,5 +1,6 @@ import { ReactNode } from 'react'; +import styles from '/@/renderer/features/action-required/components/action-required-container.module.css'; import { Group } from '/@/shared/components/group/group'; import { Stack } from '/@/shared/components/stack/stack'; import { Text } from '/@/shared/components/text/text'; @@ -10,9 +11,9 @@ interface ActionRequiredContainerProps { } export const ActionRequiredContainer = ({ children, title }: ActionRequiredContainerProps) => ( - + - + {title} diff --git a/src/renderer/features/action-required/components/server-required.module.css b/src/renderer/features/action-required/components/server-required.module.css new file mode 100644 index 000000000..0f7ae253f --- /dev/null +++ b/src/renderer/features/action-required/components/server-required.module.css @@ -0,0 +1,21 @@ +.list { + width: 100%; + min-width: 300px; +} + +.server-button { + padding: var(--theme-spacing-sm); +} + +.server-button-label { + width: 100%; +} + +.server-logo { + width: var(--theme-font-size-2xl); + height: var(--theme-font-size-2xl); +} + +.server-row { + width: 100%; +} diff --git a/src/renderer/features/action-required/components/server-required.tsx b/src/renderer/features/action-required/components/server-required.tsx index c9f494179..3f85f66fb 100644 --- a/src/renderer/features/action-required/components/server-required.tsx +++ b/src/renderer/features/action-required/components/server-required.tsx @@ -3,6 +3,7 @@ import isElectron from 'is-electron'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router'; +import styles from '/@/renderer/features/action-required/components/server-required.module.css'; import { isServerLock } from '/@/renderer/features/action-required/utils/window-properties'; import JellyfinLogo from '/@/renderer/features/servers/assets/jellyfin.png'; import NavidromeLogo from '/@/renderer/features/servers/assets/navidrome.png'; @@ -32,7 +33,7 @@ export const ServerRequired = () => { if (Object.keys(serverList).length > 0) { return ( - + {!isServerLock() && ( <> @@ -102,31 +103,21 @@ function ServerSelector() { return (