Add ability to turn a saved question into a dataset (#18702)
* Add dataset icon * Add getter and setter for Question's `dataset` flag * Add action to turn a saved question into a dataset * Add UI for turning a question into a dataset * Use dataset icon for questions turned into datasets * Show datasets on collections page * Change colors for dataset icons in collections * Test can turn a question into a dataset * Fix unit test * Fix color literal * Hide "Turn into a dataset" button for datasets * Rerun non table question when turned into a dataset * This was a mistake
Showing
- frontend/src/metabase-lib/lib/Question.js 8 additions, 0 deletionsfrontend/src/metabase-lib/lib/Question.js
- frontend/src/metabase/collections/containers/CollectionContent.jsx 1 addition, 1 deletion...src/metabase/collections/containers/CollectionContent.jsx
- frontend/src/metabase/components/EntityItem.styled.jsx 7 additions, 1 deletionfrontend/src/metabase/components/EntityItem.styled.jsx
- frontend/src/metabase/entities/questions.js 14 additions, 5 deletionsfrontend/src/metabase/entities/questions.js
- frontend/src/metabase/icon_paths.js 5 additions, 0 deletionsfrontend/src/metabase/icon_paths.js
- frontend/src/metabase/query_builder/actions.js 14 additions, 0 deletionsfrontend/src/metabase/query_builder/actions.js
- frontend/src/metabase/query_builder/components/NewDatasetModal/NewDatasetModal.jsx 69 additions, 0 deletions...ry_builder/components/NewDatasetModal/NewDatasetModal.jsx
- frontend/src/metabase/query_builder/components/NewDatasetModal/NewDatasetModal.styled.jsx 45 additions, 0 deletions...der/components/NewDatasetModal/NewDatasetModal.styled.jsx
- frontend/src/metabase/query_builder/components/NewDatasetModal/index.js 1 addition, 0 deletions...etabase/query_builder/components/NewDatasetModal/index.js
- frontend/src/metabase/query_builder/components/QueryModals.jsx 5 additions, 0 deletions...end/src/metabase/query_builder/components/QueryModals.jsx
- frontend/src/metabase/query_builder/components/QuestionActionButtons.jsx 14 additions, 1 deletion...tabase/query_builder/components/QuestionActionButtons.jsx
- frontend/src/metabase/query_builder/components/view/sidebars/QuestionDetailsSidebarPanel.jsx 5 additions, 1 deletion.../components/view/sidebars/QuestionDetailsSidebarPanel.jsx
- frontend/src/metabase/query_builder/constants.js 1 addition, 0 deletionsfrontend/src/metabase/query_builder/constants.js
- frontend/src/metabase/schema.js 1 addition, 1 deletionfrontend/src/metabase/schema.js
- frontend/test/metabase/query_builder/components/QuestionActionButtons.unit.spec.js 1 addition, 1 deletion...ery_builder/components/QuestionActionButtons.unit.spec.js
- frontend/test/metabase/scenarios/question/datasets.cy.spec.js 41 additions, 0 deletions...tend/test/metabase/scenarios/question/datasets.cy.spec.js
Loading
Please register or sign in to comment