From 7cd819a4569c5b7c78afaffdc5dfc34ee41ea826 Mon Sep 17 00:00:00 2001 From: Dave Landry Date: Fri, 15 Feb 2019 18:19:29 -0500 Subject: [PATCH] adds tooltips for all viz options --- app/components/Viz/Options.jsx | 51 ++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/app/components/Viz/Options.jsx b/app/components/Viz/Options.jsx index 21088765c..3407ba356 100644 --- a/app/components/Viz/Options.jsx +++ b/app/components/Viz/Options.jsx @@ -259,8 +259,8 @@ class Options extends Component { const {cart, data, location, measures, slug, title, topic} = this.props; const {embedSize, includeText, openDialog, results, sizes} = this.state; - const cartSize = cart.data.length; - const inCart = cart.data.find(c => c.slug === slug); + const cartSize = cart ? cart.data.length : 0; + const inCart = cart ? cart.data.find(c => c.slug === slug) : false; const cartEnabled = data && slug && title; @@ -356,28 +356,28 @@ class Options extends Component { return
-
- View Data -
- -
- Save Image -
+ +
+ View Data +
+ View and download the underlying dataset used to create this visualization. +
-
- Share / Embed -
+ +
+ Save Image +
+ Download this visualization as a PNG image or SVG code. +
- - - } /> - } /> - } /> - - - + +
+ Share / Embed +
+ Share this visualization on Twitter, Facebook, or on your personal website. +
- { cartEnabled ? + { cartEnabled ?
= cartMax ? "disabled" : "" }` } onClick={this.onCart.bind(this)}> { cartSize === undefined ? "Loading Cart" : inCart ? "Remove from Cart" : "Add Data to Cart" }
@@ -388,6 +388,15 @@ class Options extends Component {
: null } + + + } /> + } /> + } /> + + + +
; }