From 953f1b29ddd0b316d69aa249051d3c2dca7474d4 Mon Sep 17 00:00:00 2001 From: Erick Hitter <services@ethitter.com> Date: Fri, 13 Jan 2017 23:24:40 -0800 Subject: [PATCH] Add additional forecast data --- index.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/index.js b/index.js index 28f1261..53e8a35 100644 --- a/index.js +++ b/index.js @@ -98,18 +98,17 @@ app.post('/post', function(req, res){ var forecastData = JSON.parse( body ), forecastText = forecastData.forecast.txt_forecast; - var forecastBody = "##### Forecast as of " + forecastText.date + "\n"; - forecastBody += "| Day | Forecast |\n"; - forecastBody += "|:--------------------|:------------------------------|\n"; - - forecastText.forecastday.forEach( function( entry ) { - forecastBody += ' | ' + entry.title + ' | ' + entry.fcttext + " |\n"; - } ); + forecastBody += "| Day | Forecast | High | Low |\n"; + forecastBody += "|:--------------------|:------------------------------|:----------|:----------|\n"; - forecastBody += "| Monday, Feb. 15 | Cloudy with a chance of flurries | 3 °C | -12 °C |\n"; - // forecastBody += '---'; + forecastText.forecastday.forEach( function( entry, index ) { + var forecastDetails = forecastData.forecast.simpleforecast.forecastday[ index ]; + if ( 'undefined' !== typeof forecastDetails ) { + forecastBody += ' | ' + entry.title + ' | ' + entry.fcttext + ' | ' + forecastDetails.high.fahrenheit + ' | ' + forecastDetails.low.fahrenheit + " |\n"; + } + } ); responseBody.attachments[1] = { "text": forecastBody }; res.send( responseBody ); -- GitLab