From a53c20fa6a2539911ff644a6331a189685b203fa Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Tue, 12 Nov 2024 15:01:33 -0600
Subject: [PATCH] feat: caliber discriminators for antagonist cannon selector
---
packages/scripts/package.json | 2 --
.../ModuleButtons/TankComponentButton.tsx | 18 ++++++++++++++++++
.../HeroSection/components/Options/index.tsx | 5 +++++
3 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index abcb41cae..4680f3036 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -17,14 +17,12 @@
"@gltf-transform/functions": "^4.0.10",
"csv-parse": "^5.5.6",
"decompress": "^4.2.1",
- "draco3dgltf": "^1.5.7",
"fast-xml-parser": "^4.4.1",
"googleapis": "^134.0.0",
"progress": "^2.0.3"
},
"devDependencies": {
"@types/decompress": "^4.2.7",
- "@types/draco3dgltf": "^1.4.3",
"@types/lodash": "^4.17.7",
"@types/progress": "^2.0.7"
}
diff --git a/packages/website/src/components/ModuleButtons/TankComponentButton.tsx b/packages/website/src/components/ModuleButtons/TankComponentButton.tsx
index 829d1f9a2..85d61101e 100644
--- a/packages/website/src/components/ModuleButtons/TankComponentButton.tsx
+++ b/packages/website/src/components/ModuleButtons/TankComponentButton.tsx
@@ -6,6 +6,7 @@ export interface TankComponentButtonProps
selected?: boolean;
children?: ReactNode;
discriminator?: ReactNode;
+ secondaryDiscriminator?: ReactNode;
disabled?: boolean;
banner?: string;
special?: boolean;
@@ -16,6 +17,7 @@ export function TankComponentButton({
variant,
selected,
discriminator,
+ secondaryDiscriminator,
special,
children,
banner,
@@ -73,6 +75,22 @@ export function TankComponentButton({
{discriminator}
)}
+
+ {secondaryDiscriminator !== undefined && (
+
+ {secondaryDiscriminator}
+
+ )}
);
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 347ead024..2a899be3f 100644
--- a/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx
+++ b/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx
@@ -176,6 +176,11 @@ export function Options({ thicknessRange, canvas }: OptionsProps) {
discriminator={
TIER_ROMAN_NUMERALS[gun.gun_type!.value.base.tier]
}
+ secondaryDiscriminator={
+
+ {gun.gun_type!.value.base.shells[0].caliber}mm
+
+ }
/>
))}