This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Jun 15, 2021
-
-
Anton Kulyk authored
-
Anton Kulyk authored
-
Anton Kulyk authored
-
Anton Kulyk authored
* Optionaly keep prev list value in EntityListLoader * Use prop-types in EntityListLoader * Fix UI flash when sorting collection items * Fix empty state displayed before items are fetched * Alias condition statement * Unify shouldUpdatePrevList condition * Fix react/display-name * Rename keepPreviousList —> keepListWhileLoading * Swap list and previous list internally * Replace `_.isEqual` check with plain `!==`
-
dpsutton authored
-
Anton Kulyk authored
* Add sorting params to Search entity * Remove pinned items sorting by `collection_position` * Add default sorting to collection items * Add sorting controls * Add test IDs to table head and columns * Move pagination tests into separate file * Make pagination tests independent from dataset * Allow creating pinned items via API in Cypress * Add sorting E2E tests * Fix sorting by "Last edited at" column * Add sorting by "Last edited by" column * Fix BaseItemsTable unit test
-
Anton Kulyk authored
-
dpsutton authored
* Correct query for last edits * tests ensure we get latest revisions
-
Anton Kulyk authored
* Don't wrap ItemDragSource children with <div /> react-dnd allows wrapping only native DOM elements with DND helpers. With the new table layout, we now need to drag table rows (td elements). Rendering a td with ItemDragSource results in invalid HTML as table body's direct children should only include td elements. * Rename `selected` prop to `selectedItems` * Pass ItemDragSource props to table item * Replace styled TableRow with plain <tr /> Table row is wrapped with ItemDragSource, that only accepts native DOM elements as its children So styled-components can't be used here * Make table row draggable * Add headless mode to BaseItemsTable * Add prop hiding table row's bottom border * Fix typo and split large comment * Render full table row when dragging * Add empty PinnedItemsTable drop area * Add empty ItemsTable drop area * Wrap PinnedItemsTable with drop area * Wrap ItemsTable with drop area * Extract `<tr />` style Co-authored-by:
Gustavo Saiani <gustavo@poe.ma> * Fix width style Co-authored-by:
Gustavo Saiani <gustavo@poe.ma> * Run prettier * Reference issue about post-pulses work Co-authored-by:
Gustavo Saiani <gustavo@poe.ma>
-
Anton Kulyk authored
The category title is removed in this PR by design
-
dpsutton authored
for last edits, now can sort by last_edited_at (previously last_edited) and last_edited_by
-
Anton Kulyk authored
* Extract color functions from EntityItem body * Refactor EntityItem not to use `switch` statement * Extract `<EntityItem.Icon />` component * Extract `<EntityItem.Name />` component * Extract `<EntityItem.Menu />` component * Add basic table components for collection items * Update item name style * Update `last-edit-info` columns text style * Make CollectionContent wider * Highlight pinned items * Add `renderItem` prop to BaseItemsTable * Add links to table items' entity pages * Connect `data-metabase-event` to table items * Make table items selectable for bulk actions * Remove filtering E2E test Collection items filtering is going to be replaced with sorting * Fix cypress collection item selectors * Fix cypress pinned items assertions * Add collection item actions menu * Fix "Type" column style * Fix layout when there are no pinned items * Add CollectionContent's empty state * Fix typo * Update table row height * Add table rows separators * Remove replaced components * Remove filtering logic from CollectionContent * Fix pulses display in collection items table * Remove note about filtering E2E tests Collection items filtering is going to be replaced with sorting * Move BaseTableItem into its own file * Remove redundant conditional render * Fix col's span attribute * Don't use `useCallback` for itemRenderer * Extract ItemsTable's renderItem * Extract PinnedItemsTable's renderItem * Fix `EntityItemIcon` margin prop usage * Remove not used props from `EntityItem` * Fix string prop notation * Add IconButtonWrapper component * Use IconButtonWrapper for EntityItem's icon * Update BaseTableItem's EntityIcon usage * Move EntityItemWrapper to .styled file * Rename `EntityItemIcon` to `EntityIconCheckBox`
-
Anton Kulyk authored
* Add LastEditInfoLabel component * Fix Header component's import order * Display last edit info in Dashboard header * Display last edit info in Question header * Show "edited by you" if user is the last editor * Add prop types for Header component * Add prop-types for ViewHeader component
-
Nemanja Glumac authored
* Cleanup from dump-load-entities-test (#16281) Updating dump-load-entities-test test so that dump dir is actually deleted at the end * Revamp Cypress custom commands (#16292) * Extract UI custom commands * Extract user related custom commands * Extract overwrites * Extract permissions related custom commands * Extract API custom commands * Extract helpers custom commands * Extract database related custom commands * Rename `helpers` group to `visibility` * Rename custom command `isInViewport` to `isRenderedWithinViewport` * Unskip repro for #15119 (#16297) * Create composite Cypress custom command `cy.createQuestionAndDashboard` (#16294) * Add composite Cypress custom command `createQuestionAndDashboard` * Refactor the existing test to use new Cypress custom command * Refactor repro for #13062 using the new Cypress custom command * Use the `describe` block instead of using `forEach` for complex repro * Add space between test cases * #12629 Repro: Human-readable number formatting not working properly (#16231) * Fix `nosql` user's email address (#16306) * Generate correct SQL for columns from joins inside other joins or source queries (#16254) * Fix joining a join inside a nested queries (#12928) * Code cleanup & dox * Tests for #13649 * Test fixes
* Remove unit tests snapshots (#16321) * Remove snapshots from `Calendar.unit.spec.js` * Remove snapshots from `DashCard.unit.spec.js` * Remove snapshots generated for "internal" components * Remove unused import * Remove snapshot related command from `scripts` * Remove `noSnapshotTest` from internal components * Remove `react-test-renderer` * filter nulls out of histograms (#16345) * #15993 Repro: Click behavior with filter pass-thru does not show filters defined on question (#16342) * #16334 Repro: Click Behavior targeting a question with filter mapped causes the visualization type to change (#16343) * Add repro for #16334 * Expand test assertion * #16327 Repro: Double binning menu for date fields when using Saved Question (Native) (#16359) * #16322 Repro: "Custom mapping" is only available, when "A list of all values" is set (and after a browser refresh) (#16361) * #16226 Repro: LDAP/Email settings gets cleared if validation fails (#16364) * Add repro for #16226 * Extract email settings into a separate file * Add repro for #16226 (Email) * switch to column settings when sidebar is already open (#16368) * align labels on non-bars in combo charts (#16369) * #16378 Repro: Cannot enable JWT authentication (#16384) * Fix JS error on JWT settings form (#16394) * fix default updateSettings function in SettingsBatchForm * unskip repro * #12128 Repro: Can't change label on empty row value (#16426) * Post-merge fix * Post-merge fix 2 I didn't solve this merge conflict properly in the original merge. Co-authored-by:Jeff Evans <jeff303@users.noreply.github.com> Co-authored-by:
Cam Saul <1455846+camsaul@users.noreply.github.com> Co-authored-by:
Paul Rosenzweig <paulrosenzweig@users.noreply.github.com> Co-authored-by:
Noah Moss <32746338+noahmoss@users.noreply.github.com>
-
- Jun 14, 2021
-
-
Anton Kulyk authored
This reverts commit 82757d60.
-
Anton Kulyk authored
* Display last edit info in Question and Dashboard headers (#16354) * Add LastEditInfoLabel component * Fix Header component's import order * Display last edit info in Dashboard header * Display last edit info in Question header * Show "edited by you" if user is the last editor * Add prop types for Header component * Add prop-types for ViewHeader component * Switch the collection page to table-based layout, display last edit info (#16357) * Extract color functions from EntityItem body * Refactor EntityItem not to use `switch` statement * Extract `<EntityItem.Icon />` component * Extract `<EntityItem.Name />` component * Extract `<EntityItem.Menu />` component * Add basic table components for collection items * Update item name style * Update `last-edit-info` columns text style * Make CollectionContent wider * Highlight pinned items * Add `renderItem` prop to BaseItemsTable * Add links to table items' entity pages * Connect `data-metabase-event` to table items * Make table items selectable for bulk actions * Remove filtering E2E test Collection items filtering is going to be replaced with sorting * Fix cypress collection item selectors * Fix cypress pinned items assertions * Add collection item actions menu * Fix "Type" column style * Fix layout when there are no pinned items * Add CollectionContent's empty state * Fix typo * Update table row height * Add table rows separators * Remove replaced components * Remove filtering logic from CollectionContent * Fix pulses display in collection items table * Remove note about filtering E2E tests Collection items filtering is going to be replaced with sorting * Move BaseTableItem into its own file * Remove redundant conditional render * Fix col's span attribute * Don't use `useCallback` for itemRenderer * Extract ItemsTable's renderItem * Extract PinnedItemsTable's renderItem * Fix `EntityItemIcon` margin prop usage * Remove not used props from `EntityItem` * Fix string prop notation * Add IconButtonWrapper component * Use IconButtonWrapper for EntityItem's icon * Update BaseTableItem's EntityIcon usage * Move EntityItemWrapper to .styled file * Rename `EntityItemIcon` to `EntityIconCheckBox` * Sort by last_edited_by (#16388) for last edits, now can sort by last_edited_at (previously last_edited) and last_edited_by * Remove "Pinned items" text assertion The category title is removed in this PR by design * Add drag-n-drop to collection items tables (#16360) * Don't wrap ItemDragSource children with <div /> react-dnd allows wrapping only native DOM elements with DND helpers. With the new table layout, we now need to drag table rows (td elements). Rendering a td with ItemDragSource results in invalid HTML as table body's direct children should only include td elements. * Rename `selected` prop to `selectedItems` * Pass ItemDragSource props to table item * Replace styled TableRow with plain <tr /> Table row is wrapped with ItemDragSource, that only accepts native DOM elements as its children So styled-components can't be used here * Make table row draggable * Add headless mode to BaseItemsTable * Add prop hiding table row's bottom border * Fix typo and split large comment * Render full table row when dragging * Add empty PinnedItemsTable drop area * Add empty ItemsTable drop area * Wrap PinnedItemsTable with drop area * Wrap ItemsTable with drop area * Extract `<tr />` style Co-authored-by:
Gustavo Saiani <gustavo@poe.ma> * Fix width style Co-authored-by:
Gustavo Saiani <gustavo@poe.ma> * Run prettier * Reference issue about post-pulses work Co-authored-by:
Gustavo Saiani <gustavo@poe.ma> * Fix last edit query (#16520) * Correct query for last edits * tests ensure we get latest revisions * Add tooltip displaying the exact time of the last collection item edit (#16492) * Add sorting to collection items (#16385) * Add sorting params to Search entity * Remove pinned items sorting by `collection_position` * Add default sorting to collection items * Add sorting controls * Add test IDs to table head and columns * Move pagination tests into separate file * Make pagination tests independent from dataset * Allow creating pinned items via API in Cypress * Add sorting E2E tests * Fix sorting by "Last edited at" column * Add sorting by "Last edited by" column * Fix BaseItemsTable unit test * Order by _revision_ id, not _user_ id (#16536) * Fix UI flash when sorting collection items (#16511) * Optionaly keep prev list value in EntityListLoader * Use prop-types in EntityListLoader * Fix UI flash when sorting collection items * Fix empty state displayed before items are fetched * Alias condition statement * Unify shouldUpdatePrevList condition * Fix react/display-name * Rename keepPreviousList —> keepListWhileLoading * Swap list and previous list internally * Replace `_.isEqual` check with plain `!==` * Fix border radius for circle icon * Rename Header's `showBadge` into `hasBadge` * Add tests for collections metadata (#16538) Co-authored-by:
dpsutton <dan@dpsutton.com> Co-authored-by:
Gustavo Saiani <gustavo@poe.ma>
-
Nemanja Glumac authored
#16386 Repro: Filtering on `boolean=true` column causes blank screen or "Something went wrong" (#16495) * Add repros for #16386 * Update the test to include filtering on the "false" column
-
- Jun 12, 2021
-
-
Noah Moss authored
-
- Jun 11, 2021
-
-
Noah Moss authored
-
Cam Saul authored
-
Cam Saul authored
-
Cam Saul authored
-
Gustavo Saiani authored
-
Gustavo Saiani authored
-
- Jun 10, 2021
-
-
Howon Lee authored
If you put in fooBarID, previous behavior on `simple` was to change to Foobarid. New behavior is to keep the caps on non-initial letters, turning it into FooBarID. So camelCaps turns into PascalCaps. ALLCAPS is Titlecapsed, tho.
-
Noah Moss authored
-
Nemanja Glumac authored
Fixed by the work done in #15952.
-
- Jun 09, 2021
-
-
Noah Moss authored
-
Cam Saul authored
Merge x.39.3 -> master
-
Nemanja Glumac authored
-
Alexander Lesnenko authored
-
Jeff Evans authored
-
Noah Moss authored
-
Anton Kulyk authored
-
Anton Kulyk authored
* Fix question archiving test * Fix archiving a question * Add repro note for #16512
-
Anton Kulyk authored
* Add repro for #16496 (bulk archive broken) * Add E2E test for bulk move * Fix bulk archive * Remove reduntant checks * Use `cy.button()` Co-authored-by:
Nemanja <31325167+nemanjaglumac@users.noreply.github.com>
-
Anton Kulyk authored
* Add repro for #16497 (pinned items bulk selection) * Fix pinned items bulk selection * Remove redundant check * Refactor existing "bulk actions" tests * Extract test that is not related to bulk actions * Add `pinAllRootItems()` helper function * Unify "bulk selection" tests Co-authored-by:
Nemanja <31325167+nemanjaglumac@users.noreply.github.com>
-
- Jun 08, 2021
-
-
Cam Saul authored
* Add helpers to define Settings with multiple impls * Add docstrings * Fix missing :require * Add namespace docstring per @dpsutton suggestion
-
Howon Lee authored
Friendly names bugfix 1 was a noop because of a typo in the WHERE clause of the DB migration. This one has been manually tested to go and sync on all 4 supported MB db's.
-
Cam Saul authored
-