feat: modules button

This commit is contained in:
TrèsAbhi committed 2024-04-08 09:22:27 -05:00
1 parent 02129feb25
commit 526b5785b7
1 file changed
+29 -3
+29 -3
View File
@@ -488,12 +488,14 @@ export default function Page() {
<Flex <Flex
align="center" align="center"
justify="center" justify="center"
direction="column"
gap="3" gap="3"
style={{ style={{
width: '100%', width: '100%',
height: '100%', height: '100%',
}} }}
> >
<Flex align="center" justify="center" gap="3">
<Popover.Root> <Popover.Root>
<Popover.Trigger> <Popover.Trigger>
<Button <Button
@@ -550,7 +552,9 @@ export default function Page() {
(provision) => provision.id, (provision) => provision.id,
)} )}
selected={provisions} selected={provisions}
disabled={tank.provisions === provisions.length} disabled={
tank.provisions === provisions.length
}
onChange={(provisions) => { onChange={(provisions) => {
mutateCompareTemporary((draft) => { mutateCompareTemporary((draft) => {
draft.members[index].provisions = draft.members[index].provisions =
@@ -586,7 +590,8 @@ export default function Page() {
}} }}
> >
{times(3, (x) => { {times(3, (x) => {
const equipment = equipmentMatrix[y][x]; const equipment =
equipmentMatrix[y][x];
return ( return (
<Flex <Flex
@@ -665,7 +670,9 @@ export default function Page() {
mutateCompareTemporary((draft) => { mutateCompareTemporary((draft) => {
draft.members.forEach((member) => { draft.members.forEach((member) => {
member.equipmentMatrix = member.equipmentMatrix =
draft.members[index].equipmentMatrix; draft.members[
index
].equipmentMatrix;
draft.sorting = undefined; draft.sorting = undefined;
}); });
}); });
@@ -757,6 +764,25 @@ export default function Page() {
</Popover.Content> </Popover.Content>
</Popover.Root> </Popover.Root>
</Flex> </Flex>
<Button variant="ghost">
<Flex align="center">
{['turret', 'gun', 'engine', 'chassis'].map(
(module, index) => (
<img
width={24}
height={24}
src={asset(`icons/modules/${module}.webp`)}
style={{
objectFit: 'contain',
marginLeft: index > 0 ? -4 : 0,
}}
/>
),
)}
</Flex>
</Button>
</Flex>
</Table.Cell> </Table.Cell>
); );
}, },