From 28d02a94f07db0bf6b1d08bea2401fa94ab45a6c Mon Sep 17 00:00:00 2001 From: Thomas Hintz Date: Thu, 2 Apr 2020 11:04:09 -0700 Subject: [PATCH] Improving ridge indicator UI. --- src/components/farm/Board.jsx | 15 +++++++++------ src/style.scss | 14 ++++++++++++++ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/components/farm/Board.jsx b/src/components/farm/Board.jsx index 6027bd3..0314939 100644 --- a/src/components/farm/Board.jsx +++ b/src/components/farm/Board.jsx @@ -422,11 +422,14 @@ class FarmsContainer extends React.Component { let ridges = makeRidgeLookup(this.props.player, this.props.otherPlayers); return ( - Ridges: {ridgeNames[0][0]}: {'\u00A0'} - {ridgeNames[1][0]}: {'\u00A0'} - {ridgeNames[2][0]}: {'\u00A0'} - {ridgeNames[3][0]}: {'\u00A0'} -

+ Ridges: + {ridgeNames.map((ridge, idx) => ( +
+ {ridge} + {'(' + ((idx + 2) * 10) + ' cows)'} +
+ ))} +
{this.props.otherPlayers .map(p => (
@@ -761,7 +764,7 @@ class TradeContainer2 extends React.Component { {!tradeProposed && ((otherPlayer.ridges[ridge] > 0) && !toTrade[ridge]) ? ( ) : (<>)} diff --git a/src/style.scss b/src/style.scss index c602a94..535886d 100644 --- a/src/style.scss +++ b/src/style.scss @@ -215,6 +215,20 @@ $tab-margin: 0.3rem; font-size: 14px; } } +.farms-ridge { + display: inline-flex; + flex-direction: column; + font-size: 1rem; + padding: 0.2rem; + background-color: hsla(0, 0%, 50%, 0.3); + border-radius: 0.2rem; + align-items: center; + margin: 0.2rem; + .num-cows { + font-size: 0.8rem; + } +} + .player { display: inline-block; @include breakpoint(medium down) {