feat: better titles

This commit is contained in:
TrèsAbhi committed 2024-04-05 13:40:18 -05:00
1 parent 8565d75747
commit cf419a9ebb
2 files changed
+19 -24

No files matched your search

@@ -4,7 +4,7 @@ import {
ShuffleIcon, ShuffleIcon,
TrashIcon, TrashIcon,
} from '@radix-ui/react-icons'; } from '@radix-ui/react-icons';
import { Dialog, Flex, IconButton, Table } from '@radix-ui/themes'; import { Dialog, Flex, IconButton } from '@radix-ui/themes';
import { useState } from 'react'; import { useState } from 'react';
import { TankDefinition } from '../../../../core/blitzkrieg/tankDefinitions'; import { TankDefinition } from '../../../../core/blitzkrieg/tankDefinitions';
import { tankToDuelMember } from '../../../../core/blitzkrieg/tankToDuelMember'; import { tankToDuelMember } from '../../../../core/blitzkrieg/tankToDuelMember';
@@ -21,7 +21,6 @@ export function TankControl({ index, tank, members }: TankControlProps) {
const [switchTankDialogOpen, setSwitchTankDialogOpen] = useState(false); const [switchTankDialogOpen, setSwitchTankDialogOpen] = useState(false);
return ( return (
<Table.ColumnHeaderCell width="0" key={tank.id}>
<Flex gap="4" style={{ padding: '0 4px' }}> <Flex gap="4" style={{ padding: '0 4px' }}>
{index !== 0 && ( {index !== 0 && (
<IconButton <IconButton
@@ -96,6 +95,5 @@ export function TankControl({ index, tank, members }: TankControlProps) {
</IconButton> </IconButton>
)} )}
</Flex> </Flex>
</Table.ColumnHeaderCell>
); );
} }
+18 -21
View File
@@ -189,15 +189,17 @@ export default function Page() {
function Title({ children }: { children: string }) { function Title({ children }: { children: string }) {
return ( return (
<Table.Header>
<Table.Row> <Table.Row>
<Table.RowHeaderCell> <Table.ColumnHeaderCell>
<Heading>{children}</Heading> <Heading size="4">{children}</Heading>
</Table.RowHeaderCell> </Table.ColumnHeaderCell>
{members.map(() => ( {members.map(() => (
<Table.Cell /> <Table.ColumnHeaderCell />
))} ))}
</Table.Row> </Table.Row>
</Table.Header>
); );
} }
@@ -260,22 +262,7 @@ export default function Page() {
<Table.Row> <Table.Row>
<Table.ColumnHeaderCell /> <Table.ColumnHeaderCell />
{members.map(({ tank }, index) => ( {members.map(({ tank }, index) => {
<TankControl
index={index}
key={tank.id}
tank={tank}
members={members}
/>
))}
</Table.Row>
</Table.Header>
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell />
{members.map(({ tank }) => {
return ( return (
<Table.ColumnHeaderCell width="0" key={tank.id}> <Table.ColumnHeaderCell width="0" key={tank.id}>
<Flex <Flex
@@ -285,6 +272,12 @@ export default function Page() {
gap="2" gap="2"
style={{ height: '100%' }} style={{ height: '100%' }}
> >
<TankControl
index={index}
key={tank.id}
tank={tank}
members={members}
/>
<img <img
src={tankIcon(tank.id)} src={tankIcon(tank.id)}
width={64} width={64}
@@ -301,8 +294,8 @@ export default function Page() {
</Table.Row> </Table.Row>
</Table.Header> </Table.Header>
<Table.Body>
<Title>Fire</Title> <Title>Fire</Title>
<Table.Body>
<Row name="DPM" value="dpm" decimals={0} /> <Row name="DPM" value="dpm" decimals={0} />
<Row <Row
name="Reload" name="Reload"
@@ -376,8 +369,10 @@ export default function Page() {
/> />
<Row name="Gun depression" value="gunDepression" decimals={1} /> <Row name="Gun depression" value="gunDepression" decimals={1} />
<Row name="Gun elevation" value="gunElevation" decimals={1} /> <Row name="Gun elevation" value="gunElevation" decimals={1} />
</Table.Body>
<Title>Maneuverability</Title> <Title>Maneuverability</Title>
<Table.Body>
<Row name="Speed forwards" value="speedForwards" decimals={0} /> <Row name="Speed forwards" value="speedForwards" decimals={0} />
<Row name="Speed backwards" value="speedBackwards" decimals={0} /> <Row name="Speed backwards" value="speedBackwards" decimals={0} />
<Row name="Engine power" value="enginePower" decimals={0} /> <Row name="Engine power" value="enginePower" decimals={0} />
@@ -396,8 +391,10 @@ export default function Page() {
value="powerToWeightRatioSoftTerrain" value="powerToWeightRatioSoftTerrain"
decimals={1} decimals={1}
/> />
</Table.Body>
<Title>Survivability</Title> <Title>Survivability</Title>
<Table.Body>
<Row name="Health" value="health" decimals={0} /> <Row name="Health" value="health" decimals={0} />
<Row <Row
name="Fire chance" name="Fire chance"