diff options
Diffstat (limited to 'front/src/Pages/Weapons.tsx')
| -rw-r--r-- | front/src/Pages/Weapons.tsx | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/front/src/Pages/Weapons.tsx b/front/src/Pages/Weapons.tsx index f918232..4d8632c 100644 --- a/front/src/Pages/Weapons.tsx +++ b/front/src/Pages/Weapons.tsx @@ -3,6 +3,7 @@ import { useContext, useState } from "react"; import { BackendURL } from "../Config"; import { LanguageContext } from "../Locales/Context"; import { GetLocalizedString } from "../Locales/Locales"; +import { AllowedLanguages } from "../Locales/Context"; import { RangedWeapon } from "../Models/RangedWeapon"; const RangedWeaponsURL = `${BackendURL}/weapons/ranged`; @@ -21,12 +22,12 @@ function WeaponsIndex() { <h1> {GetLocalizedString("Weapons index", lang)} </h1> </span> <h2> {GetLocalizedString("Ranged weapons", lang)} </h2> - {generatedRangedWeaponsList(rangedWeapons)} + {generatedRangedWeaponsList(rangedWeapons, lang)} </div> ); } -function generatedRangedWeaponsList(rangedWeapons: RangedWeapon[] | null): any { +function generatedRangedWeaponsList(rangedWeapons: RangedWeapon[] | null, language: AllowedLanguages): any { if (!rangedWeapons) { return ( <div> </div> @@ -47,8 +48,7 @@ function generatedRangedWeaponsList(rangedWeapons: RangedWeapon[] | null): any { const elements = categorized.get(x)?.map(w => { return ( <tr key={w.Id}> - <td> {w.Name} </td> - <td> {w.WeaponType} </td> + <td> <a href={`/weapons/${w.Id}`}> {w.Name} </a> </td> <td> {w.Accuracy} </td> <td> {w.Concealability} </td> <td> {w.Avaliability} </td> @@ -63,15 +63,26 @@ function generatedRangedWeaponsList(rangedWeapons: RangedWeapon[] | null): any { return ( <tbody key={x}> <tr> - <td className="CategoryName"> {`${x}s`} </td> + <td colSpan={8} className="CategoryName"> {GetLocalizedString(`${x}s`, language)} </td> </tr> {elements} </tbody> ); + }); return ( <table className="WeaponTable"> + <colgroup> + <col width={"10%"} /> + <col width={"2%"} /> + <col width={"10%"} /> + <col width={"10%"} /> + <col width={"10%"} /> + <col width={"2%"} /> + <col width={"2%"} /> + <col width={"10%"} /> + </colgroup> {list} </table> ); |
