mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-27 20:49:52 +01:00
feat: better titles
This commit is contained in:
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>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -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"
|
||||||
|
|||||||
Reference in new issue
Block a user