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 } }) {
-
+
)}