mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
TimePicker: Fixes relative timerange of less than a day not displaying
This commit is contained in:
@@ -65,6 +65,9 @@ function dateInfo(date: Date): number[] {
|
||||
}
|
||||
|
||||
export const getBodyStyles = (theme: GrafanaTheme2) => {
|
||||
// If a time range is part of only 1 day but does not encompass the whole day,
|
||||
// the class that react-calendar uses is '--hasActive' by itself (without being part of a '--range')
|
||||
const hasActiveSelector = `.react-calendar__tile--hasActive:not(.react-calendar__tile--range)`;
|
||||
return {
|
||||
title: css`
|
||||
color: ${theme.colors.text.primary};
|
||||
@@ -126,6 +129,7 @@ export const getBodyStyles = (theme: GrafanaTheme2) => {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
${hasActiveSelector},
|
||||
.react-calendar__tile--active,
|
||||
.react-calendar__tile--active:hover {
|
||||
color: ${theme.colors.primary.contrastText};
|
||||
@@ -152,11 +156,13 @@ export const getBodyStyles = (theme: GrafanaTheme2) => {
|
||||
}
|
||||
}
|
||||
|
||||
${hasActiveSelector},
|
||||
.react-calendar__tile--rangeStart {
|
||||
border-top-left-radius: 20px;
|
||||
border-bottom-left-radius: 20px;
|
||||
}
|
||||
|
||||
${hasActiveSelector},
|
||||
.react-calendar__tile--rangeEnd {
|
||||
border-top-right-radius: 20px;
|
||||
border-bottom-right-radius: 20px;
|
||||
|
||||
Reference in New Issue
Block a user