feat(native-filters): Time native filter (#12992)

* Add Time Filter component

* Improve Time Filter component

* Fix import errors

* Display Time Filter

* Remove console logs

* Change Control Panel

* Remove unnecessary files

* Use time range override

* test: fix tests

* feat: re run pipeline

* fix: fix some case for Time filter

* fix: merge with master

* use original time range

* fix height

* add cross filter behavior

* apply filters on initialization

* add applied filter to overrides

* add unit tests for merge_extra_form_data

Co-authored-by: Agata Stawarz-Pastewska <agata.stawarz-pastewska@polidea.com>
Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com>
This commit is contained in:
simcha90
2021-02-13 12:09:54 +02:00
committed by GitHub
parent acca3a4431
commit d6fc720f4c
17 changed files with 313 additions and 38 deletions

View File

@@ -245,6 +245,12 @@ export default function DateFilterControl(props: DateFilterLabelProps) {
setShow(false);
}
function onOpen() {
setTimeRangeValue(value);
setFrame(guessFrame(value));
setShow(true);
}
function onHide() {
setTimeRangeValue(value);
setFrame(guessFrame(value));
@@ -355,7 +361,7 @@ export default function DateFilterControl(props: DateFilterLabelProps) {
<Label
className="pointer"
data-test="time-range-trigger"
onClick={() => setShow(true)}
onClick={onOpen}
>
{actualTimeRange}
</Label>