From b31c53b02df00d7c69be3f0c457c8cbb4203b401 Mon Sep 17 00:00:00 2001
From: abriggs <abriggs@contractor.usgs.gov>
Date: Mon, 23 Apr 2018 10:46:53 -0500
Subject: [PATCH] Cleaning up code, adding constants for transform strings

---
 .../src/scripts/components/hydrograph/index.js  | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/assets/src/scripts/components/hydrograph/index.js b/assets/src/scripts/components/hydrograph/index.js
index 3857f8cac..fe62f35e7 100644
--- a/assets/src/scripts/components/hydrograph/index.js
+++ b/assets/src/scripts/components/hydrograph/index.js
@@ -8,7 +8,7 @@ const { select } = require('d3-selection');
 const { createStructuredSelector } = require('reselect');
 
 const { addSVGAccessibility, addSROnlyTable } = require('../../accessibility');
-const { USWDS_LARGE_SCREEN, USWDS_MEDIUM_SCREEN, USWDS_SMALL_SCREEN, STATIC_URL } = require('../../config');
+const { USWDS_MEDIUM_SCREEN, USWDS_SMALL_SCREEN, STATIC_URL } = require('../../config');
 const { dispatch, link, provide } = require('../../lib/redux');
 const { Actions } = require('../../store');
 const { mediaQuery } = require('../../utils');
@@ -289,16 +289,21 @@ const watermark = function (elem) {
         .classed('watermark', true)
         .attr('src', STATIC_URL + '/img/USGS_green_logo.svg')
         .call(link(function(elem, layout) {
+            const transformStringSmallScreen = `matrix(0.5, 0, 0, 0.5, ${(layout.width - layout.margin.left) * .025
+                    + layout.margin.left - 50}, ${layout.height * .60})`;
+            const transformStringForAllOtherScreens = `matrix(1, 0, 0, 1, ${(layout.width - layout.margin.left) * .025
+                    + layout.margin.left}, ${(layout.height * .75 - (-1 * layout.height + 503) * .12)})`;
             if (!mediaQuery(USWDS_SMALL_SCREEN)) {
-                // calculates the watermark position based on current layout dimensions and a conversion factor minus the area for blank space due to scaling
-                elem.style('transform', `matrix(0.5, 0, 0, 0.5, ${(layout.width - layout.margin.left) * .025 + layout.margin.left - 50}, ${layout.height * .60})`);
+                // calculates the watermark position based on current layout dimensions
+                // and a conversion factor minus the area for blank space due to scaling
+                elem.style('transform', transformStringSmallScreen);
                 // adapts code for Safari browser
-                elem.style('transform', `matrix(0.5, 0, 0, 0.5, ${(layout.width - layout.margin.left) * .025 + layout.margin.left - 50}, ${layout.height * .60})`);
+                elem.style('-webkit-transform', transformStringSmallScreen);
             } else {
                 // calculates the watermark position based on current layout dimensions and a conversion factor
-                elem.style('transform', `matrix(1, 0, 0, 1, ${(layout.width - layout.margin.left) * .025 + layout.margin.left}, ${(layout.height * .75 - (-1 * layout.height + 503) * .12)})`);
+                elem.style('transform', transformStringForAllOtherScreens);
                 // adapts code for Safari browser
-                elem.style('-webkit-transform', `matrix(1, 0, 0, 1, ${(layout.width - layout.margin.left) * .025 + layout.margin.left}, ${(layout.height * .75 - (-1 * layout.height + 503) * .12)})`);
+                elem.style('-webkit-transform', transformStringForAllOtherScreens);
             }
         }, layoutSelector));
 };
-- 
GitLab