tooltips vs buttons

This commit is contained in:
Ghommie
2020-06-01 23:49:25 +02:00
parent 0af32207a8
commit d35ddde7b4
+27 -27
View File
@@ -1,7 +1,7 @@
import { decodeHtmlEntities } from 'common/string';
import { Component, Fragment } from 'inferno';
import { act } from '../byond';
import { Box, Button, Section, LabeledList, Table, Tabs } from '../components';
import { Box, Button, Section, LabeledList, Table, Tabs, Tooltip } from '../components';
export const Skills = props => {
const { state } = props;
@@ -80,23 +80,23 @@ const skillList = props => {
</Box>
</Table.Cell>
<Table.Cell collapsing textAlign="right">
<Button
fluid
content={
see_mods
? skill.skill_base
: skill.skill_mod
}
tooltip={
<Box mr={1}>
(see_mods
? skill.skill_base
: skill.skill_mod
)
<Tooltip
content={
skill.mods_tooltip
? (skill.desc
+ "\nModifiers: "
+ skill.mods_tooltip
)
: skill.desc
}
tooltipPosition="left"
/>
? (multiline`${skill.desc}
\nModifiers:
${skill.mods_tooltip}
`)
: multiline`${skill.desc}`
}
position="left"
/>
</Box>
</Table.Cell>
</Table.Row>
);
@@ -111,27 +111,27 @@ const skillList = props => {
title={skill.name}
level={2}
buttons={(
<Button
<Box mr={1}>
content={
see_mods
? skill.skill_base
: skill.skill_mod
}
/>
</Box>
)}>
{decodeHtmlEntities(skill.desc)}
{skill.modifiers && (
<LabeledList>
<LabeledList.Item label="Current Modifiers">
{skill.modifiers.map(modifier => {
<Button
textAlign="center"
color="transparent"
tooltip={
"<b>"+modifier.name+"</b>\n"+modifier.desc
}>
<Box className={modifier.icon_class} />
</Button>; // What did I even do to deserve this semicolon?
<Box className={modifier.icon_class} mr={1}>
<Tooltip
content={multiline`
"<b>"+modifier.name+"</b>\n"+modifier.desc
`}
position="relative"
/>
</Box>
})}
</LabeledList.Item>
</LabeledList>