diff --git a/dashboard/public/assets/css/newdashboard.css b/dashboard/public/assets/css/newdashboard.css index f1513362ee..3dd03fb7aa 100755 --- a/dashboard/public/assets/css/newdashboard.css +++ b/dashboard/public/assets/css/newdashboard.css @@ -16,7 +16,14 @@ min-width: 250px; font-size: 14px; } - +.db-select-in { + width: 150px; + font-size: 14px; +} +.db-select-in-flexible { + min-width: 150px; + font-size: 14px; +} .db-select-ne { width: 120px; font-size: 14px; @@ -42,6 +49,7 @@ .db-select-nw > div, .db-select-ne > div, .db-select-pr > div, +.db-select-in > div, .db-select-nw-300 > div { -webkit-flex-flow: unset; -ms-flex-flow: unset; @@ -50,7 +58,8 @@ } .db-select-nw > span + div, -.db-select-pr > span + div { +.db-select-pr > span + div, +.db-select-in > span + div { border: none; box-shadow: 0 0 0 1px rgba(50, 50, 93, 0), 0 0 0 1px rgba(50, 151, 211, 0.2), 0 0 0 2px rgba(50, 151, 211, 0.25), 0 1px 1px rgba(0, 0, 0, 0.08); diff --git a/dashboard/src/actions/performanceMonitoring.js b/dashboard/src/actions/performanceMonitoring.js new file mode 100644 index 0000000000..e7f3431529 --- /dev/null +++ b/dashboard/src/actions/performanceMonitoring.js @@ -0,0 +1,17 @@ +export function setStartDate(date) { + return function(dispatch) { + dispatch({ + type: 'SET_START_DATE', + payload: date, + }); + }; +} + +export function setEndDate(date) { + return function(dispatch) { + dispatch({ + type: 'SET_END_DATE', + payload: date, + }); + }; +} diff --git a/dashboard/src/components/basic/DateTimeRangePicker.js b/dashboard/src/components/basic/DateTimeRangePicker.js index 3ef92afb76..c7add4aa2d 100644 --- a/dashboard/src/components/basic/DateTimeRangePicker.js +++ b/dashboard/src/components/basic/DateTimeRangePicker.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useEffect, useState } from 'react'; import { connect } from 'react-redux'; import PropTypes from 'prop-types'; import originalMoment from 'moment'; @@ -16,9 +16,13 @@ function DateTimeRangePicker({ style, }) { const currentDate = moment(); + const [key, setkey] = useState(0); + useEffect(() => { + setkey(key + 1); + }, [currentDateRange.startDate, currentDateRange.endDate]); return (