mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
idk
This commit is contained in:
1 parent
aba52c9968
commit
6d48f9fe7f
2 files changed
+49
-40
No files matched your search
Vendored
+1
@@ -107,6 +107,7 @@
|
|||||||
"Resvg",
|
"Resvg",
|
||||||
"roboto",
|
"roboto",
|
||||||
"SCPG",
|
"SCPG",
|
||||||
|
"scroller",
|
||||||
"searchclans",
|
"searchclans",
|
||||||
"searchplayers",
|
"searchplayers",
|
||||||
"searchtanks",
|
"searchtanks",
|
||||||
|
|||||||
@@ -35,7 +35,10 @@ import { modelDefinitions } from '../../../core/blitzkrieg/modelDefinitions';
|
|||||||
import { provisionDefinitions } from '../../../core/blitzkrieg/provisionDefinitions';
|
import { provisionDefinitions } from '../../../core/blitzkrieg/provisionDefinitions';
|
||||||
import { skillDefinitions } from '../../../core/blitzkrieg/skillDefinitions';
|
import { skillDefinitions } from '../../../core/blitzkrieg/skillDefinitions';
|
||||||
import { tankCharacteristics } from '../../../core/blitzkrieg/tankCharacteristics';
|
import { tankCharacteristics } from '../../../core/blitzkrieg/tankCharacteristics';
|
||||||
import { tankDefinitions } from '../../../core/blitzkrieg/tankDefinitions';
|
import {
|
||||||
|
TankDefinition,
|
||||||
|
tankDefinitions,
|
||||||
|
} from '../../../core/blitzkrieg/tankDefinitions';
|
||||||
import { tankIcon } from '../../../core/blitzkrieg/tankIcon';
|
import { tankIcon } from '../../../core/blitzkrieg/tankIcon';
|
||||||
import { tankToCompareMember } from '../../../core/blitzkrieg/tankToCompareMember';
|
import { tankToCompareMember } from '../../../core/blitzkrieg/tankToCompareMember';
|
||||||
import { theme } from '../../../stitches.config';
|
import { theme } from '../../../stitches.config';
|
||||||
@@ -94,7 +97,6 @@ export default function Page() {
|
|||||||
[searchParams],
|
[searchParams],
|
||||||
);
|
);
|
||||||
|
|
||||||
const test = Object.keys(awaitedProvisionDefinitions).slice(0, 1);
|
|
||||||
const hasNonRegularGun = members.some(({ gun }) => gun.type !== 'regular');
|
const hasNonRegularGun = members.some(({ gun }) => gun.type !== 'regular');
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -300,6 +302,46 @@ export default function Page() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function TankCard({ index, tank }: { index: number; tank: TankDefinition }) {
|
||||||
|
return (
|
||||||
|
<Table.ColumnHeaderCell width="0" style={{ left: 0 }}>
|
||||||
|
<Flex
|
||||||
|
direction="column"
|
||||||
|
align="center"
|
||||||
|
justify="between"
|
||||||
|
gap="2"
|
||||||
|
style={{ height: '100%' }}
|
||||||
|
>
|
||||||
|
<TankControl
|
||||||
|
index={index}
|
||||||
|
key={tank.id}
|
||||||
|
tank={tank}
|
||||||
|
members={members}
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
src={tankIcon(tank.id)}
|
||||||
|
width={64}
|
||||||
|
height={64}
|
||||||
|
style={{
|
||||||
|
objectFit: 'contain',
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
whiteSpace: 'nowrap',
|
||||||
|
maxWidth: 128,
|
||||||
|
overflow: 'hidden',
|
||||||
|
textOverflow: 'ellipsis',
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{tank.name}
|
||||||
|
</Text>
|
||||||
|
</Flex>
|
||||||
|
</Table.ColumnHeaderCell>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<PageWrapper color="crimson" size="100%">
|
<PageWrapper color="crimson" size="100%">
|
||||||
<Flex justify="center" gap="2" align="center" mt="4" direction="column">
|
<Flex justify="center" gap="2" align="center" mt="4" direction="column">
|
||||||
@@ -397,46 +439,10 @@ export default function Page() {
|
|||||||
<Table.Root variant="surface" style={{ maxWidth: '100%' }}>
|
<Table.Root variant="surface" style={{ maxWidth: '100%' }}>
|
||||||
<Table.Header>
|
<Table.Header>
|
||||||
<Table.Row>
|
<Table.Row>
|
||||||
<Table.ColumnHeaderCell />
|
<Table.ColumnHeaderCell width="0" />
|
||||||
|
|
||||||
{members.map(({ tank, key }, index) => {
|
{members.map(({ tank, key }, index) => {
|
||||||
return (
|
return <TankCard index={index} key={key} tank={tank} />;
|
||||||
<Table.ColumnHeaderCell width="0" key={key}>
|
|
||||||
<Flex
|
|
||||||
direction="column"
|
|
||||||
align="center"
|
|
||||||
justify="between"
|
|
||||||
gap="2"
|
|
||||||
style={{ height: '100%' }}
|
|
||||||
>
|
|
||||||
<TankControl
|
|
||||||
index={index}
|
|
||||||
key={tank.id}
|
|
||||||
tank={tank}
|
|
||||||
members={members}
|
|
||||||
/>
|
|
||||||
<img
|
|
||||||
src={tankIcon(tank.id)}
|
|
||||||
width={64}
|
|
||||||
height={64}
|
|
||||||
style={{
|
|
||||||
objectFit: 'contain',
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<Text
|
|
||||||
style={{
|
|
||||||
whiteSpace: 'nowrap',
|
|
||||||
maxWidth: 128,
|
|
||||||
overflow: 'hidden',
|
|
||||||
textOverflow: 'ellipsis',
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{tank.name}
|
|
||||||
</Text>
|
|
||||||
</Flex>
|
|
||||||
</Table.ColumnHeaderCell>
|
|
||||||
);
|
|
||||||
})}
|
})}
|
||||||
</Table.Row>
|
</Table.Row>
|
||||||
</Table.Header>
|
</Table.Header>
|
||||||
@@ -571,6 +577,7 @@ export default function Page() {
|
|||||||
<Flex gap="1" direction="column">
|
<Flex gap="1" direction="column">
|
||||||
{times(3, (y) => (
|
{times(3, (y) => (
|
||||||
<Flex
|
<Flex
|
||||||
|
key={y}
|
||||||
style={{
|
style={{
|
||||||
gap: 6,
|
gap: 6,
|
||||||
}}
|
}}
|
||||||
@@ -580,6 +587,7 @@ export default function Page() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<Flex
|
<Flex
|
||||||
|
key={x}
|
||||||
style={{
|
style={{
|
||||||
gap: 2,
|
gap: 2,
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in new issue
Block a user