From 371a4ad018bf546af0b84b8dd1254fde4767e045 Mon Sep 17 00:00:00 2001 From: Rajko Zschiegner Date: Tue, 23 Apr 2019 13:39:51 +0200 Subject: [PATCH 1/2] remake of option select more d3 --- src/css/style.css | 18 ++-- src/index.html | 12 +-- src/js/config.js.dist | 2 + src/js/index.js | 208 ++++++++++-------------------------------- 4 files changed, 68 insertions(+), 172 deletions(-) diff --git a/src/css/style.css b/src/css/style.css index 52d572ce..7c158ac3 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -256,7 +256,7 @@ body { background: linear-gradient(to top, #dd2e97 0%,#6b3b8f 12.5%, #2979b9 25%, #02B9ed 37.5%, #13ae52 50%, #c9d841 62.5%, #fad635 75%, #f0a03d 87.5%, #892725 100%); } -#legend_Official_AQI_US span { +#legend_Official_AQI_US .AQI_color { display: inline-block; width: 15px; height: 15px; @@ -274,33 +274,39 @@ body { li { display: list-item; text-align: -webkit-match-parent; + width: 100%; pointer-events: auto; } - .tooltip { text-decoration:none; position:relative; cursor:pointer; } -.tooltip div { +.tooltip-text { +} + +.tooltip-text div { display:none; pointer-events: auto; } -.tooltip:hover div { - display:block; - position:fixed; +.tooltip-text:hover div { + display:inline; + position:absolute; + bottom:0px; overflow:hidden; background-color: rgba(56, 181, 173, 1); z-index:1000; + margin-left: 5px; } .tooltip-div { padding: 5px; border-radius: 5px; width:auto; + min-width: 200px; max-width: 500px; height:auto; } diff --git a/src/index.html b/src/index.html index 9d55f786..8f51f1e1 100644 --- a/src/index.html +++ b/src/index.html @@ -72,12 +72,12 @@ diff --git a/src/js/config.js.dist b/src/js/config.js.dist index ab1d51c1..3b9226b4 100644 --- a/src/js/config.js.dist +++ b/src/js/config.js.dist @@ -3,7 +3,9 @@ module.exports = { "zoom" : 2, "minZoom": 2, "maxZoom": 16, + // phenomenon shown at start, possible values: PM10, PM25, Official_AQI_US, Temperature, Humidity, Pressure "selection": "PM10", + // Tiles "tiles": "https://maps.luftdaten.info/tiles/{z}/{x}/{y}.png", "attribution": "Map data © OpenStreetMap contributors" } diff --git a/src/js/index.js b/src/js/index.js index 82b31d8e..268f420b 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -36,12 +36,16 @@ var tiles; var selector1 = config.selection; -var lang = lang = translate.getFirstBrowserLanguage().substring(0,2); +var lang = translate.getFirstBrowserLanguage().substring(0,2); var openedGraph1 = []; var is_click; +var click_inside_select = false; + +var query={}; + var locale = d3.timeFormatLocale({ "dateTime": "%Y.%m.%d %H:%M:%S", "date": "%d.%m.%Y", @@ -97,39 +101,27 @@ var panelIDs = { "Pressure": [8,7] } - -var div = d3.select("#sidebar").append("div") - .attr("id", "table") - .style("display", "none"); - -var tooltipDiv = document.getElementsByClassName('tooltip-div'); +var div = d3.select("#sidebar").append("div").attr("id", "table").style("display", "none"); function console_log(text) { console.log(text); } -window.onmousemove = function (e) { - var x = e.clientX, - y = e.clientY; - - for (var i = 0; i < tooltipDiv.length; i++) { - tooltipDiv.item(i).style.top = (y - 10 )+ 'px'; - tooltipDiv.item(i).style.left = (x + 20) + 'px'; - }; -}; - -var i=0; -var telem; -var search_values=location.search.replace('\?','').split('&'); -var query={} -for(i=0;i Date: Tue, 23 Apr 2019 13:51:14 +0200 Subject: [PATCH 2/2] Update .travis.yml --- .travis.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index e75157fe..b34aa49e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,9 @@ language: node_js node_js: -- '6' -script: npm run build + - '6' +script: + - cp src/js/config.js.dist src/js/config.js + - npm run build after_success: - git config --global user.name "ricki-z" - git config --global user.email "ricki_z@gmx.de"