From 57cb5b9e7f35639b2f17d110de56f0da743e5bce Mon Sep 17 00:00:00 2001 From: Tom Robinson <tlrobinson@gmail.com> Date: Wed, 6 Feb 2019 12:24:42 -0800 Subject: [PATCH] Change date filter formatting from 'past' to 'previous' --- frontend/src/metabase/lib/query_time.js | 4 ++-- frontend/test/metabase/lib/query_time.unit.spec.js | 8 ++++---- .../metabase/modes/TimeseriesFilterWidget.unit.spec.jsx | 4 ++-- .../query_builder/components/FieldList.e2e.spec.js | 2 +- .../components/dataref/SegmentPane.e2e.spec.js | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/src/metabase/lib/query_time.js b/frontend/src/metabase/lib/query_time.js index 6214837c820..a96c514d8bb 100644 --- a/frontend/src/metabase/lib/query_time.js +++ b/frontend/src/metabase/lib/query_time.js @@ -132,11 +132,11 @@ export function generateTimeIntervalDescription(n, unit) { return [t`Next ${formatBucketing(unit)}`]; case "last": case -1: - return [t`Last ${formatBucketing(unit)}`]; + return [t`Previous ${formatBucketing(unit)}`]; } if (n < 0) { - return [t`Past ${-n} ${formatBucketing(unit, -n)}`]; + return [t`Previous ${-n} ${formatBucketing(unit, -n)}`]; } else if (n > 0) { return [t`Next ${n} ${formatBucketing(unit, n)}`]; } else { diff --git a/frontend/test/metabase/lib/query_time.unit.spec.js b/frontend/test/metabase/lib/query_time.unit.spec.js index 1c9a879ddc1..020d4328c73 100644 --- a/frontend/test/metabase/lib/query_time.unit.spec.js +++ b/frontend/test/metabase/lib/query_time.unit.spec.js @@ -98,7 +98,7 @@ describe("query_time", () => { -30, "day", ]), - ).toEqual(["Past 30 Days"]); + ).toEqual(["Previous 30 Days"]); expect( generateTimeFilterValuesDescriptions([ "time-interval", @@ -106,7 +106,7 @@ describe("query_time", () => { 1, "month", ]), - ).toEqual(["Next 1 Month"]); + ).toEqual(["Next Month"]); expect( generateTimeFilterValuesDescriptions([ "time-interval", @@ -130,7 +130,7 @@ describe("query_time", () => { -1, "month", ]), - ).toEqual(["Past 1 Month"]); + ).toEqual(["Previous Month"]); expect( generateTimeFilterValuesDescriptions([ "time-interval", @@ -138,7 +138,7 @@ describe("query_time", () => { -2, "month", ]), - ).toEqual(["Past 2 Months"]); + ).toEqual(["Previous 2 Months"]); }); it("should format 'time-interval' short names correctly", () => { expect( diff --git a/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx b/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx index e500733986b..94819a8c79c 100644 --- a/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx +++ b/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx @@ -34,14 +34,14 @@ describe("TimeseriesFilterWidget", () => { const widget = mount(getTimeseriesFilterWidget(questionWithoutFilter)); expect(widget.find(".AdminSelect-content").text()).toBe("All Time"); }); - it("should display 'Past 30 Days' text if that filter is selected", () => { + it("should display 'Previous 30 Days' text if that filter is selected", () => { const questionWithFilter = questionWithoutFilter .query() .addFilter(["time-interval", ["field-id", 1], -30, "day"]) .question(); const widget = mount(getTimeseriesFilterWidget(questionWithFilter)); - expect(widget.find(".AdminSelect-content").text()).toBe("Past 30 Days"); + expect(widget.find(".AdminSelect-content").text()).toBe("Previous 30 Days"); }); it("should display 'Is Empty' text if that filter is selected", () => { const questionWithFilter = questionWithoutFilter diff --git a/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js b/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js index 049627d6786..d36cf498f30 100644 --- a/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js +++ b/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js @@ -121,6 +121,6 @@ describe("FieldList", () => { .last() .text(), // eslint-disable-next-line no-irregular-whitespace - ).toMatch(/Created AtPast 300 Days/); + ).toMatch(/Created AtPrevious 300 Days/); }); }); diff --git a/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js b/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js index 755242c705e..ebb6284122c 100644 --- a/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js +++ b/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js @@ -76,7 +76,7 @@ describe("SegmentPane", () => { .find(DataReference) .find(QueryDefinition); // eslint-disable-next-line no-irregular-whitespace - expect(queryDefinition.text()).toMatch(/Created AtPast 300 Days/); + expect(queryDefinition.text()).toMatch(/Created AtPrevious 300 Days/); }); it("lets you apply the filter to your current query", async () => { -- GitLab