diff --git a/packages/website/src/components/Compare/Controls.tsx b/packages/website/src/components/Compare/Controls.tsx index 1bb45c6cb..571674518 100644 --- a/packages/website/src/components/Compare/Controls.tsx +++ b/packages/website/src/components/Compare/Controls.tsx @@ -1,5 +1,6 @@ import { PlusIcon, TrashIcon } from "@radix-ui/react-icons"; import { Button, Dialog, Flex, SegmentedControl } from "@radix-ui/themes"; +import { DIALOG_MAX_HEIGHT } from "../../constants/dialog"; import { api } from "../../core/blitzkit/api"; import { tankToCompareMember } from "../../core/blitzkit/tankToCompareMember"; import { useLocale } from "../../hooks/useLocale"; @@ -36,11 +37,11 @@ export function Controls({ - + {strings.website.tools.compare.actions.add.title} - + {strings.website.tools.compare.actions.add.description} diff --git a/packages/website/src/components/Compare/TankControl.tsx b/packages/website/src/components/Compare/TankControl.tsx index 28ab0e129..dcb6cccc3 100644 --- a/packages/website/src/components/Compare/TankControl.tsx +++ b/packages/website/src/components/Compare/TankControl.tsx @@ -1,6 +1,7 @@ import { ExternalLinkIcon, LoopIcon, TrashIcon } from "@radix-ui/react-icons"; import { Dialog, Flex, IconButton } from "@radix-ui/themes"; import { useState } from "react"; +import { DIALOG_MAX_HEIGHT } from "../../constants/dialog"; import { api } from "../../core/blitzkit/api"; import { tankToCompareMember } from "../../core/blitzkit/tankToCompareMember"; import { useLocale } from "../../hooks/useLocale"; @@ -43,7 +44,7 @@ export function TankControl({ index, slug }: TankControlProps) { - + {strings.website.common.tank_search.swap_dialog_title} diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx index 410a7b8c5..16d115a86 100644 --- a/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx +++ b/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx @@ -27,6 +27,7 @@ import { Tooltip, } from "@radix-ui/themes"; import { Suspense, useState, type RefObject } from "react"; +import { DIALOG_MAX_HEIGHT } from "../../../../../constants/dialog"; import { Pose, poseEvent } from "../../../../../core/blitzkit/pose"; import { useEquipment } from "../../../../../hooks/useEquipment"; import { useFullScreen } from "../../../../../hooks/useFullScreen"; @@ -485,7 +486,7 @@ export function Options({ thicknessRange, canvas, skeleton }: OptionsProps) { - + {strings.website.common.tank_search.select_dialog_title} diff --git a/packages/website/src/constants/dialog.ts b/packages/website/src/constants/dialog.ts new file mode 100644 index 000000000..922f0df2f --- /dev/null +++ b/packages/website/src/constants/dialog.ts @@ -0,0 +1,3 @@ +import { NAVBAR_HEIGHT } from "./navbar"; + +export const DIALOG_MAX_HEIGHT = `calc(100svh - 2 * (${NAVBAR_HEIGHT}px + var(--space-4)))`; diff --git a/packages/website/src/pages/[...chunk_default]/[...locale]/mixer/_index.tsx b/packages/website/src/pages/[...chunk_default]/[...locale]/mixer/_index.tsx index 7cf3539c4..9d6a52414 100644 --- a/packages/website/src/pages/[...chunk_default]/[...locale]/mixer/_index.tsx +++ b/packages/website/src/pages/[...chunk_default]/[...locale]/mixer/_index.tsx @@ -24,6 +24,7 @@ import { ModuleButton } from "../../../../components/ModuleButtons/ModuleButton" import { PageWrapper } from "../../../../components/PageWrapper"; import { ScreenshotButton } from "../../../../components/ScreenshotButton"; import { TankSearch } from "../../../../components/TankSearch"; +import { DIALOG_MAX_HEIGHT } from "../../../../constants/dialog"; import { api } from "../../../../core/blitzkit/api"; import { curateMixer } from "../../../../core/blitzkit/curateMixer"; import { @@ -117,7 +118,7 @@ function ModuleChooser({ - + {strings.website.common.tank_search.select_dialog_title}