This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- May 14, 2024
-
-
Uladzimir Havenchyk authored
* Optimize isVisualizationClickable check in TableInteractive * Destructure question * Mode is nullable
-
Alexander Polyankin authored
-
Braden Shepherdson authored
- `:metadata/key-constraints` for those databases which formally track PK and FK key constraints. Some databases (eg. Presto/Athena/Starburst family) don't support constraints like that, but do support querying based on foreign keys (which is the `:foreign-keys` feature). - `:connection/multiple-databases` for databases where a single connection can connect to many databases. This is the case for Athena, since it connects to an S3 bucket and exposes all files in the bucket as databases through that single connection. - Also removed a troublesome "all DBs except a huge list" case in the SSH tunnel tests with a shorter list of supported drivers.
-
Anton Kulyk authored
* Add icons * Use icons
-
Nemanja Glumac authored
* Fix broken metric revision API call Fixes #42633 * Add E2E repro for #42633 * Fix metrics revision history in the data reference * Add repro for #42633 for the reference page * Consolidate tests * Do not use hard coded id * Fix lint errors
-
Ryan Laurie authored
* Disable Error Diagnostic Modal In Embedding * add e2e test for diagnostic modal
-
bryan authored
* handle recent view for non-existant entity * test that recent views works with missing entities - just doesn't return them. * dont count on there being entities in the app-db
-
Ryan Laurie authored
* add recents tab type updates fix unit test change where we filter recents WIP Recents Tab wip recents design updates update recents design to match search use new recents format initial recents implementation fix types * fix e2e tests * update more e2e tests * allow recents filters * update test mocks * add unit tests for recents tab * update e2e tests * add e2e tests for recents picker tab * fix lost access test
-
Nemanja Glumac authored
* Remove `@visx/event` * Remove `@visx/legend` * Remove `@visx/responsive` * Remove `@visx/mock-data` * Remove `@visx/tooltip`
-
Ngoc Khuat authored
-
Ngoc Khuat authored
-
Raphael Krut-Landau authored
-
Chris Truter authored
-
Nemanja Glumac authored
* Remove unused `SettingsBatchForm` component * Remove `react-collapse` and its types
-
Nemanja Glumac authored
* Expand the single or multi-selectable string filter choices * Mark operators as `multi` * Wrap an existing test in a separate `describe` block * Test multiple values settings * Expand repro to include multiple dashboard filter values * Ease the load by limiting the card results * Switch to the more flexible data structure for the dashboard filters * Expand the assertions * Fix typo Co-authored-by:
Kamil Mielnik <kamil@kamilmielnik.com> --------- Co-authored-by:
Kamil Mielnik <kamil@kamilmielnik.com>
-
Romeo Van Snick authored
-
Uladzimir Havenchyk authored
-
Nemanja Glumac authored
-
- May 13, 2024
-
-
Aleksandr Lesnenko authored
-
Emmad Usmani authored
-
Emmad Usmani authored
* refactor legend components to use items prop * update RowChart * add types * add key to type * fix type errors * fix legend.unit.spec.ts
-
bryan authored
* wip * adds more collection-touch events * remove sneaky dep that slipped in * cleaning up, and adding tests * respond to review comments + mini bug reports * make it official * double official * cleanup + return recent-views/Item for `GET activity/popular_items` * get popular_items returning the proper shape * compare doesn't what I thought * add display_name to tables * table.database.name should be the db name, not the table name * add table.database.initial_sync_status * improve call to toucan2 * light renaming + many text fixes * include moderated_status in cards and datasets * look up Dashboard permissions for Dashboards * stop double-querying for `can-write?` checks - also include some debug logging * fix card <-> model dispatching also gets tests passing locally * let the test runner run the tests * fix gc test * adds description * description can be null * better tests no more nils passed through the app * debugging test * fix tests and skip archived * mysql finesse * ellide inactive tables * wip * adds more collection-touch events * remove sneaky dep that slipped in * cleaning up, and adding tests * respond to review comments + mini bug reports * make it official * double official * cleanup + return recent-views/Item for `GET activity/popular_items` * get popular_items returning the proper shape * compare doesn't what I thought * add display_name to tables * table.database.name should be the db name, not the table name * add table.database.initial_sync_status * improve call to toucan2 * light renaming + many text fixes * include moderated_status in cards and datasets * look up Dashboard permissions for Dashboards * stop double-querying for `can-write?` checks - also include some debug logging * fix card <-> model dispatching also gets tests passing locally * let the test runner run the tests * fix gc test * adds description * description can be null * better tests no more nils passed through the app * debugging test * fix tests and skip archived * mysql finesse * New Recents + Popular API Format - Frontend (#42305) * fix tests * new API payload format for recents and populars * update url generation * update recents components * update tests * only show 5 recents in command palette * remove unused types * update tests * obey the linter * type updates * fix unit test * change where we filter recents --------- Co-authored-by:
Bryan Maass <bryan.maass@gmail.com> * fix modelToUrl types * respond to review comments * post merge test fix --------- Co-authored-by:
Ryan Laurie <30528226+iethree@users.noreply.github.com> Co-authored-by:
Ryan Laurie <iethree@gmail.com>
-
Raphael Krut-Landau authored
* Ellipsify descriptions properly in Browse models * Simplify
-
Jeff Bruemmer authored
-
adam-james authored
* Don't use the slugify util for filenames * Fix tests that looked for incorrect filenames * add a test * fix filename in pulse test util
-
Noah Moss authored
-
Nemanja Glumac authored
-
Ngoc Khuat authored
-
Nemanja Glumac authored
-
Uladzimir Havenchyk authored
From now we allow mismatch between `base-type` if we need to match columns and columnSettings
-
Romeo Van Snick authored
* Copy question event to new version * Add new events for adding column via plus modal * Add plus modal variants * Track combine column via plus header * Track extract column via plus header * Add test for combine question event * Add e2e test for extract column shortcut snowplow events
-
Romeo Van Snick authored
* Add index file to CombineColumns * Add CombinColumnAction * Add CombinColumnsAction to default and embedding modes * Fix outdated --color-brand references * Set up sequenced close handler in combine columns * Allow outside clicks to happen when popover is not open * Add e2e test for combine column shortcut * Remove unused prop * Rename file to match component name: CombineColumnsAction * Simplify test assertion * Set width on combine columns action * Remove superflouous ? check
-
Kamil Mielnik authored
* Add repro for 32323 * Fix offset not working in case * Make offset function return any * Add a repro for #42377 * Fix order of adjustments * Revert unrelated changes * Remove commented code * Revert unrelated changes * Refactor test * Type offset aggregation * Add a test for no order by or breakout clause * Add a basic test for breakout clause * Fix assertion * Remove problematic dependency * Fix uuids generation * Remove redundant limit * Add a test for multiple breakouts * Update test names * Extract OFFSET_SUM_TOTAL_AGGREGATION * Add a repro for metabase#42509 * Add a test for multiple aggregations and breakouts * Remove unused intercept * Move uuid utils to separate file - it wasn't possible to import the utils file in e2e tests without it * Make isUuid a type guard * Add tests for sorting * Tag the test * Add extra assertion to verify expression parsing * Add a complex scenario * Reverse isFirst logic
-
Nemanja Glumac authored
-
Ngoc Khuat authored
-
Phoomparin Mano authored
* migrate smart scalar to css modules * lighten theme color * adjust margin * map space 1 to xs * use c prop instead of color * use rem unit * use rem unit * add y margin * return null when no children * comment on text variation * cleanup unused components and add dark mode todo * remove todo comment * support night mode in embedding * lift dashboard theme to redux * make theme non-nullable with default * use component prop instead of title tag * optional display theme * restore tooltip state * add default mock state * remove theme from embed * replace handleActions with createReducer
-
Nemanja Glumac authored
* Upgrade Cypress to `v13.9.0` * Upgrade `@replayio/cypress` to `v2.1.0` * Upgrade `cypress-real-events` to `v1.12.0` * Upgrade `esbuild` to `v0.21.1`
-
Nicolò Pretto authored
-
Phoomparin Mano authored
-
Romeo Van Snick authored
* Render plus button in interactive table header * Add columnShortcuts on ClickObject * Dispatch click action for columnShortcuts on plus button * Make onCancel an optional prop * Add ExtractColumn action * Add ExtractColumn action to Default and Embedding mode * Use arrow_split icon for extract column action * Add title to extract column popover * Add e2e test for Extract column shortcut * Use asReturned in extract column * Rename to Extract part of column * Add a custom title to the new column shortcut * Add onClose to ExtractColumn popover * Hide shortcuts icon when question is not editable * Fix null error * Do not use submodules in import * Scroll more in test
-