-
- Downloads
Keep breakout and order-by columns as selectable (#30573)
* Keep breakout and order-by columns as selectable
Fixes #30568.
The already selected columns are kept in the lists returned by
breakoutable-columns and orderable-column, but they are marked
with their position in the breakouts and order-bys list, respectively.
* Add test for orderable-columns display-info
* Add test for orderByPosition after a roundtrip
* Cherry pick order-by cleanup fix
* Fix breakoutable and orderable columns after round trip
* Declare breakoutPosition in ColumnDisplayInfo
* Address review feedback
---------
Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com>
Showing
- frontend/src/metabase-lib/breakout.unit.spec.ts 26 additions, 0 deletionsfrontend/src/metabase-lib/breakout.unit.spec.ts
- frontend/src/metabase-lib/order_by.unit.spec.ts 26 additions, 0 deletionsfrontend/src/metabase-lib/order_by.unit.spec.ts
- frontend/src/metabase-lib/types.ts 3 additions, 0 deletionsfrontend/src/metabase-lib/types.ts
- src/metabase/lib/breakout.cljc 17 additions, 8 deletionssrc/metabase/lib/breakout.cljc
- src/metabase/lib/metadata/calculation.cljc 7 additions, 2 deletionssrc/metabase/lib/metadata/calculation.cljc
- src/metabase/lib/order_by.cljc 16 additions, 8 deletionssrc/metabase/lib/order_by.cljc
- src/metabase/lib/util.cljc 17 additions, 0 deletionssrc/metabase/lib/util.cljc
- test/metabase/lib/breakout_test.cljc 86 additions, 22 deletionstest/metabase/lib/breakout_test.cljc
- test/metabase/lib/order_by_test.cljc 42 additions, 18 deletionstest/metabase/lib/order_by_test.cljc
Please register or sign in to comment