Add hovercard sides and a static width to hovercards
This commit is contained in:
parent
8e66dd1b4f
commit
e58210a8f1
2 changed files with 11 additions and 2 deletions
|
|
@ -45,6 +45,15 @@ const WeaponHovercard = (props: Props) => {
|
||||||
const tintElement = (props.gridWeapon.object.element == 0 && props.gridWeapon.element) ? Element[props.gridWeapon.element] : Element[props.gridWeapon.object.element]
|
const tintElement = (props.gridWeapon.object.element == 0 && props.gridWeapon.element) ? Element[props.gridWeapon.element] : Element[props.gridWeapon.object.element]
|
||||||
const wikiUrl = `https://gbf.wiki/${props.gridWeapon.object.name.en.replaceAll(' ', '_')}`
|
const wikiUrl = `https://gbf.wiki/${props.gridWeapon.object.name.en.replaceAll(' ', '_')}`
|
||||||
|
|
||||||
|
const hovercardSide = () => {
|
||||||
|
if (props.gridWeapon.position == -1)
|
||||||
|
return "right"
|
||||||
|
else if ([6, 7, 8, 9, 10, 11].includes(props.gridWeapon.position))
|
||||||
|
return "top"
|
||||||
|
else
|
||||||
|
return "bottom"
|
||||||
|
}
|
||||||
|
|
||||||
const createPrimaryAxSkillString = () => {
|
const createPrimaryAxSkillString = () => {
|
||||||
const primaryAxSkills = axData[props.gridWeapon.object.ax - 1]
|
const primaryAxSkills = axData[props.gridWeapon.object.ax - 1]
|
||||||
|
|
||||||
|
|
@ -125,7 +134,7 @@ const WeaponHovercard = (props: Props) => {
|
||||||
<HoverCard.Trigger>
|
<HoverCard.Trigger>
|
||||||
{ props.children }
|
{ props.children }
|
||||||
</HoverCard.Trigger>
|
</HoverCard.Trigger>
|
||||||
<HoverCard.Content className="Weapon Hovercard">
|
<HoverCard.Content className="Weapon Hovercard" side={hovercardSide()}>
|
||||||
<div className="top">
|
<div className="top">
|
||||||
<div className="title">
|
<div className="title">
|
||||||
<h4>{ props.gridWeapon.object.name.en }</h4>
|
<h4>{ props.gridWeapon.object.name.en }</h4>
|
||||||
|
|
|
||||||
|
|
@ -183,7 +183,7 @@ select {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: $unit * 2;
|
gap: $unit * 2;
|
||||||
padding: $unit * 2;
|
padding: $unit * 2;
|
||||||
min-width: 300px;
|
width: 300px;
|
||||||
|
|
||||||
.top {
|
.top {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue