From 8d1745d47e057fb3642f9e931ab4aaad9efa37c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Fri, 26 Jan 2024 22:33:32 -0600 Subject: [PATCH] feat: test stats --- .../components/Camouflage.tsx | 0 .../components/ConfigurationChildWrapper.tsx | 2 +- .../components/Consumables.tsx | 0 .../components/Crew.tsx | 9 +- .../components/Equipments.tsx | 0 .../Characteristics/components/Info.tsx | 36 ++++++ .../components/Modules.tsx | 0 .../components/Provisions.tsx | 0 .../components/Survivability.tsx | 9 ++ .../[id]/components/Characteristics/index.tsx | 117 ++++++++++++++++++ .../[id]/components/Configure/index.tsx | 24 ---- src/app/tools/tankopedia/[id]/page.tsx | 4 +- 12 files changed, 170 insertions(+), 31 deletions(-) rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/Camouflage.tsx (100%) rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/ConfigurationChildWrapper.tsx (79%) rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/Consumables.tsx (100%) rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/Crew.tsx (97%) rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/Equipments.tsx (100%) create mode 100644 src/app/tools/tankopedia/[id]/components/Characteristics/components/Info.tsx rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/Modules.tsx (100%) rename src/app/tools/tankopedia/[id]/components/{Configure => Characteristics}/components/Provisions.tsx (100%) create mode 100644 src/app/tools/tankopedia/[id]/components/Characteristics/components/Survivability.tsx create mode 100644 src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx delete mode 100644 src/app/tools/tankopedia/[id]/components/Configure/index.tsx diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/Camouflage.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Camouflage.tsx similarity index 100% rename from src/app/tools/tankopedia/[id]/components/Configure/components/Camouflage.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/Camouflage.tsx diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/ConfigurationChildWrapper.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx similarity index 79% rename from src/app/tools/tankopedia/[id]/components/Configure/components/ConfigurationChildWrapper.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx index f768431ab..bd6cc1b46 100644 --- a/src/app/tools/tankopedia/[id]/components/Configure/components/ConfigurationChildWrapper.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx @@ -9,7 +9,7 @@ export function ConfigurationChildWrapper({ children, }: ConfigurationChildWrapperProps) { return ( - + {children} ); diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/Consumables.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Consumables.tsx similarity index 100% rename from src/app/tools/tankopedia/[id]/components/Configure/components/Consumables.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/Consumables.tsx diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/Crew.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx similarity index 97% rename from src/app/tools/tankopedia/[id]/components/Configure/components/Crew.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx index 2eb767305..0341d12d3 100644 --- a/src/app/tools/tankopedia/[id]/components/Configure/components/Crew.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx @@ -12,17 +12,18 @@ export function Crew() { style={{ width: '100%', }} + justify="end" > - - - % - + + + % + ); diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/Equipments.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Equipments.tsx similarity index 100% rename from src/app/tools/tankopedia/[id]/components/Configure/components/Equipments.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/Equipments.tsx diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/components/Info.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Info.tsx new file mode 100644 index 000000000..40b2a93b0 --- /dev/null +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Info.tsx @@ -0,0 +1,36 @@ +import { Flex, Text } from '@radix-ui/themes'; +import { theme } from '../../../../../../../stitches.config'; + +interface InfoProps { + name: string; + value: string; + unit: string; + indent?: boolean; +} + +export function Info({ name, value, unit, indent = false }: InfoProps) { + return ( + + + {name}{' '} + + {unit} + + + +
+ + {value} + + ); +} diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/Modules.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Modules.tsx similarity index 100% rename from src/app/tools/tankopedia/[id]/components/Configure/components/Modules.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/Modules.tsx diff --git a/src/app/tools/tankopedia/[id]/components/Configure/components/Provisions.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Provisions.tsx similarity index 100% rename from src/app/tools/tankopedia/[id]/components/Configure/components/Provisions.tsx rename to src/app/tools/tankopedia/[id]/components/Characteristics/components/Provisions.tsx diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/components/Survivability.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Survivability.tsx new file mode 100644 index 000000000..676da483a --- /dev/null +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Survivability.tsx @@ -0,0 +1,9 @@ +import { Flex } from '@radix-ui/themes'; +import { Info } from './Info'; + +export function Survivability() { + return ( + + + ); +} diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx new file mode 100644 index 000000000..ebd47c4b7 --- /dev/null +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx @@ -0,0 +1,117 @@ +import { Flex, Heading } from '@radix-ui/themes'; +import { Camouflage } from './components/Camouflage'; +import { Consumables } from './components/Consumables'; +import { Crew } from './components/Crew'; +import { Equipments } from './components/Equipments'; +import { Info } from './components/Info'; +import { Modules } from './components/Modules'; +import { Provisions } from './components/Provisions'; + +export function Characteristics() { + return ( + + + + Configure + + + + + + + + + + + Statistics + + + + Survivability + + + + + Lethality + + + + + + + + + + + + + + + + + + + + Flexibility + + + + + + + Mobility + + + + + + + + + + + + + Stealth + + + + + + + + + + + + ); +} diff --git a/src/app/tools/tankopedia/[id]/components/Configure/index.tsx b/src/app/tools/tankopedia/[id]/components/Configure/index.tsx deleted file mode 100644 index fbc138bea..000000000 --- a/src/app/tools/tankopedia/[id]/components/Configure/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { Flex, Heading } from '@radix-ui/themes'; -import { Camouflage } from './components/Camouflage'; -import { Consumables } from './components/Consumables'; -import { Crew } from './components/Crew'; -import { Equipments } from './components/Equipments'; -import { Modules } from './components/Modules'; -import { Provisions } from './components/Provisions'; - -export function Configure() { - return ( - - Configure - - - - - - - - - - - ); -} diff --git a/src/app/tools/tankopedia/[id]/page.tsx b/src/app/tools/tankopedia/[id]/page.tsx index d4e1c7272..3c9512eec 100644 --- a/src/app/tools/tankopedia/[id]/page.tsx +++ b/src/app/tools/tankopedia/[id]/page.tsx @@ -7,7 +7,7 @@ import { tankDefinitions } from '../../../../core/blitzkrieg/tankDefinitions'; import { mutateDuel, useDuel } from '../../../../stores/duel'; import { mutateTankopediaTemporary } from '../../../../stores/tankopedia'; import { AntagonistBar } from './components/AntagonistBar'; -import { Configure } from './components/Configure'; +import { Characteristics } from './components/Characteristics'; import { TankSandbox } from './components/Model/TankSandbox'; import { Title } from './components/Title'; @@ -88,7 +88,7 @@ export default function Page({ params }: { params: { id: string } }) { - + )}