From ccb86ae824737086be1c4fb2a4e0a6dfc022971d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 11 Feb 2026 15:13:23 -0600 Subject: [PATCH] feat: start migration to proto for popular tanks --- .../website-ue/src/components/HomeTanks.astro | 16 +---- .../src/components/TankCard/index.tsx | 11 ++- packages/website-ue/src/core/api/abstract.ts | 2 +- packages/website-ue/src/core/api/server.ts | 16 +++-- .../src/core/tankopedia/characteristics.ts | 70 +++++++++---------- .../src/pages/api/tanks/popular.json.ts | 3 - .../website-ue/src/protos/popular_tanks.proto | 12 ++++ packages/website-ue/src/types/popularTanks.ts | 4 -- 8 files changed, 68 insertions(+), 66 deletions(-) create mode 100644 packages/website-ue/src/protos/popular_tanks.proto delete mode 100644 packages/website-ue/src/types/popularTanks.ts diff --git a/packages/website-ue/src/components/HomeTanks.astro b/packages/website-ue/src/components/HomeTanks.astro index 749856d87..ddd4550e9 100644 --- a/packages/website-ue/src/components/HomeTanks.astro +++ b/packages/website-ue/src/components/HomeTanks.astro @@ -15,19 +15,9 @@ interface Props { const { locale } = Astro.props; const strings = await api.strings(locale); +const popular = (await api.popularTanks()).tanks.slice(0, 8); -const popular = [ - "Concept 1B", - "Obj. 268", - "Grille 15", - "Kpz 70 Missile", - "Concept 1B", - "Concept 1B", - "Concept 1B", - "Concept 1B", - "Concept 1B", - "Concept 1B", -]; +console.log(popular.length); ---