From 981f5eca1e00ad38ba2951a887628ced9b79f49e Mon Sep 17 00:00:00 2001
From: Andrew Yan <ayan@usgs.gov>
Date: Fri, 26 Jan 2018 15:09:06 -0600
Subject: [PATCH] add data labels to median stat points

---
 .../scripts/components/hydrograph/index.js    | 24 +++++++++++++++++--
 assets/src/scripts/models.js                  |  2 +-
 2 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/assets/src/scripts/components/hydrograph/index.js b/assets/src/scripts/components/hydrograph/index.js
index 29a5bbea5..15d3e7516 100644
--- a/assets/src/scripts/components/hydrograph/index.js
+++ b/assets/src/scripts/components/hydrograph/index.js
@@ -137,18 +137,38 @@ class Hydrograph {
     }
 
     _plotMedianPoints(plot, xScale, yScale) {
-        plot.selectAll('circle')
+        plot.selectAll('medianPoint')
             .data(this._medianStats)
             .enter()
             .append('circle')
             .attr('r', '8px')
-            .attr('fill', 'blue')
+            .attr('fill', 'yellow')
+            .attr('x', function(d) {
+                return xScale(d.time);
+            })
+            .attr('y', function(d) {
+                return yScale(d.value);
+            })
             .attr('cx', function(d) {
                 return xScale(d.time);
             })
             .attr('cy', function(d) {
                 return yScale(d.value);
             });
+
+        plot.selectAll('medianPointText')
+            .data(this._medianStats)
+            .enter()
+            .append('text')
+            .text(function(d) {
+                return d.label;
+            })
+            .attr('x', function(d) {
+                return xScale(d.time) + 10;
+            })
+            .attr('y', function(d) {
+                return yScale(d.value);
+            });
     }
 
     _plotTooltips(plot, xScale, yScale) {
diff --git a/assets/src/scripts/models.js b/assets/src/scripts/models.js
index 78cc68f29..facc84dbf 100644
--- a/assets/src/scripts/models.js
+++ b/assets/src/scripts/models.js
@@ -99,7 +99,7 @@ export function parseMedianData(medianData, timeSeries) {
             let median = {
                 time: recordDate,
                 value: medianDatum.p50_va,
-                label: `${formatTime(recordDate)}\n${medianDatum.p50_va} ${unit}`
+                label: `${medianDatum.p50_va} ${unit}`
             };
             // don't include leap days if it's not a leap year
             if (!isLeapYear(recordDate.getFullYear())) {
-- 
GitLab