diff --git a/client/assets/styles/instance.less b/client/assets/styles/instance.less index 2ce78fbf..d1170764 100644 --- a/client/assets/styles/instance.less +++ b/client/assets/styles/instance.less @@ -32,10 +32,11 @@ flex: 1; display: grid; grid-template-columns: min-content 1fr; - grid-template-rows: min-content min-content 1fr min-content; + grid-template-rows: min-content min-content min-content 1fr min-content; grid-template-areas: "name name " "skills skills" + "colours colours" "stats avatar" "defStats defStats"; @@ -88,6 +89,16 @@ } } + .colours { + grid-area: colours; + display: flex; + flex-direction: row; + text-align: center; + justify-content: center; + div { + margin: 0.5em 0.75em; + } } + .offStats { grid-area: stats; display: flex; diff --git a/client/src/components/instance.constructs.jsx b/client/src/components/instance.constructs.jsx index 68044c59..bf42b952 100644 --- a/client/src/components/instance.constructs.jsx +++ b/client/src/components/instance.constructs.jsx @@ -169,43 +169,15 @@ function Construct(props) { ); }); - const specs = range(0, 0).map(i => { - const s = construct.specs[i]; - - if (!s) { - const equipping = specList.includes(vbox.stash[itemEquip]) && i === construct.specs.length; - const classes = `${equipping ? 'equipping' : 'gray'} empty`; - return ( - - ); - } - - function specClick(e) { - if (!s) return false; - e.stopPropagation(); - if (itemUnequip.length && itemUnequip[0] === construct.id && itemUnequip[1] === s - && i === itemUnequip[2]) return setItemUnequip([]); - return setItemUnequip([construct.id, s, i]); - } - - const highlight = itemUnequip[0] === construct.id && itemUnequip[1] === s && i === itemUnequip[2]; + const colours = () => { return ( - +