-
- Downloads
Formatting for time types (#37942)
* Formatting for time types Currently, the frontend does not do any special formatting for time of day types. These are always formatted as 12 hour AM/PM times. This PR adds a new function to `frontend/src/metabase/lib/formatting/time.ts`, `formatTimeWithOptions`, that applies user-defined formatting to the time. Previously, `formatTime` was called, which takes no formatting options, so none can be applied. Fixes #11398 * e2e tests for time of day formatting. * Update frontend/src/metabase/lib/formatting/time.ts Co-authored-by:Emmad Usmani <emmadusmani@berkeley.edu> * Replacing formatTime with formatTimeWithOptions This replaces uses of `formatTime` with `formatTimeWithOptions`, updates unit tests, removes references to `formatTime`, and incorporates some code suggestions. * Unit tests * Adding test id for field info popover. * Refactoring `formatTimeWithOptions` to `formatTime` * Moved `TimeOnlyOptions` interface to formatting types and made it an ancestor of `OptionsType` --------- Co-authored-by:
Emmad Usmani <emmadusmani@berkeley.edu>
Showing
- e2e/test/scenarios/visualizations-tabular/table.cy.spec.js 52 additions, 0 deletionse2e/test/scenarios/visualizations-tabular/table.cy.spec.js
- frontend/src/metabase/lib/formatting/time.ts 26 additions, 6 deletionsfrontend/src/metabase/lib/formatting/time.ts
- frontend/src/metabase/lib/formatting/types.ts 8 additions, 5 deletionsfrontend/src/metabase/lib/formatting/types.ts
- frontend/src/metabase/lib/formatting/value.tsx 1 addition, 1 deletionfrontend/src/metabase/lib/formatting/value.tsx
- frontend/src/metabase/static-viz/lib/format.ts 1 addition, 1 deletionfrontend/src/metabase/static-viz/lib/format.ts
- frontend/src/metabase/visualizations/components/TableInteractive/TableInteractive.jsx 4 additions, 0 deletions...izations/components/TableInteractive/TableInteractive.jsx
- frontend/test/metabase/lib/formatting.unit.spec.js 12 additions, 1 deletionfrontend/test/metabase/lib/formatting.unit.spec.js
Please register or sign in to comment