feat: cleaner info

This commit is contained in:
TrèsAbhi committed 2024-04-01 09:24:12 -05:00
1 parent 3c8f8b49e4
commit 29aaf60da0
1 file changed
+35 -16
@@ -1,5 +1,13 @@
import { InfoCircledIcon } from '@radix-ui/react-icons'; import { InfoCircledIcon } from '@radix-ui/react-icons';
import { Button, Flex, Heading, Text } from '@radix-ui/themes'; import {
Button,
Flex,
Heading,
IconButton,
Kbd,
Popover,
Text,
} from '@radix-ui/themes';
import { use } from 'react'; import { use } from 'react';
import { GenericTankComponentButton } from '../../../../../../../../components/ModuleButtons/GenericTankComponentButton'; import { GenericTankComponentButton } from '../../../../../../../../components/ModuleButtons/GenericTankComponentButton';
import { asset } from '../../../../../../../../core/blitzkrieg/asset'; import { asset } from '../../../../../../../../core/blitzkrieg/asset';
@@ -32,7 +40,31 @@ export function Skills() {
return ( return (
<ConfigurationChildWrapper> <ConfigurationChildWrapper>
<Flex gap="4" align="center"> <Flex gap="4" align="center">
<Heading size="4">Crew skills</Heading> <Flex gap="2" align="center">
<Popover.Root>
<Popover.Trigger>
<IconButton variant="ghost">
<InfoCircledIcon />
</IconButton>
</Popover.Trigger>
<Popover.Content>
<Flex direction="column" gap="2">
<Text>
<Text color="amber">Yellow skills</Text> apply under special
circumstances.
</Text>
<Text>
Hold <Kbd>Shift</Kbd> to quickly toggle between level 0 and 7.
</Text>
</Flex>
</Popover.Content>
</Popover.Root>
<Heading size="4">Crew skills</Heading>
</Flex>
<Button <Button
variant="ghost" variant="ghost"
color="red" color="red"
@@ -56,23 +88,10 @@ export function Skills() {
}); });
}} }}
> >
Maximize all Maximize
</Button> </Button>
</Flex> </Flex>
<Text
style={{
display: 'block',
width: '100%',
textWrap: 'wrap',
}}
>
<Text color="amber">
<InfoCircledIcon /> Yellow
</Text>{' '}
skills apply under special circumstances.
</Text>
<Flex direction="column" gap="2"> <Flex direction="column" gap="2">
{Object.entries(awaitedSkillDefinitions.classes).map( {Object.entries(awaitedSkillDefinitions.classes).map(
([tankClass, skills]) => ( ([tankClass, skills]) => (