From c93cd37767c8384b7f64aa1e39501ec3cacbd0ad Mon Sep 17 00:00:00 2001 From: Jose Ivan Vargas Date: Mon, 7 May 2018 21:08:59 +0000 Subject: Resolve "Monitoring graphs - Popover value improvements" --- .../javascripts/monitoring/components/graph.vue | 8 +++-- .../monitoring/components/graph/flag.vue | 22 +++++++------ .../monitoring/components/graph/path.vue | 22 +++++++++++-- .../monitoring/components/graph/track_line.vue | 10 +++--- .../monitoring/mixins/monitoring_mixins.js | 20 ++++++++---- .../monitoring/utils/date_time_formatters.js | 2 +- .../monitoring/utils/multiple_time_series.js | 1 + app/assets/stylesheets/pages/environments.scss | 37 ++++++++++++++++++++-- spec/javascripts/monitoring/graph/flag_spec.js | 19 +++++++---- .../monitoring/graph/track_line_spec.js | 10 +++--- spec/javascripts/monitoring/graph_path_spec.js | 2 ++ spec/javascripts/monitoring/graph_spec.js | 7 ---- 12 files changed, 111 insertions(+), 49 deletions(-) diff --git a/app/assets/javascripts/monitoring/components/graph.vue b/app/assets/javascripts/monitoring/components/graph.vue index f93b1da4f58..de6755e0414 100644 --- a/app/assets/javascripts/monitoring/components/graph.vue +++ b/app/assets/javascripts/monitoring/components/graph.vue @@ -81,9 +81,8 @@ export default { time: new Date(), value: 0, }, - currentDataIndex: 0, currentXCoordinate: 0, - currentFlagPosition: 0, + currentCoordinates: [], showFlag: false, showFlagContent: false, timeSeries: [], @@ -273,6 +272,9 @@ export default { :line-style="path.lineStyle" :line-color="path.lineColor" :area-color="path.areaColor" + :current-coordinates="currentCoordinates[index]" + :current-time-series-index="index" + :show-dot="showFlagContent" /> Deployed - {{ formatDate }} at + {{ formatDate }} {{ formatTime }}
- {{ series.track }} {{ seriesMetricLabel(index, series) }} - {{ seriesMetricValue(series) }} + {{ series.track }} {{ seriesMetricLabel(index, series) }} + + + {{ seriesMetricValue(index, series) }} diff --git a/app/assets/javascripts/monitoring/components/graph/path.vue b/app/assets/javascripts/monitoring/components/graph/path.vue index 881560124a5..52f8aa2ee3f 100644 --- a/app/assets/javascripts/monitoring/components/graph/path.vue +++ b/app/assets/javascripts/monitoring/components/graph/path.vue @@ -22,6 +22,15 @@ export default { type: String, required: true, }, + currentCoordinates: { + type: Object, + required: false, + default: () => ({ currentX: 0, currentY: 0 }), + }, + showDot: { + type: Boolean, + required: true, + }, }, computed: { strokeDashArray() { @@ -33,12 +42,20 @@ export default { }; diff --git a/app/assets/javascripts/monitoring/components/graph/track_line.vue b/app/assets/javascripts/monitoring/components/graph/track_line.vue index 79b322e2e42..18be65fd1ef 100644 --- a/app/assets/javascripts/monitoring/components/graph/track_line.vue +++ b/app/assets/javascripts/monitoring/components/graph/track_line.vue @@ -19,16 +19,16 @@ export default {