1. 22 12月, 2020 5 次提交
  2. 21 12月, 2020 2 次提交
  3. 19 12月, 2020 16 次提交
    • D
      feat: Dynamically imported viz plugins (#10288) · b5dd0f32
      David Aaron Suddjian 提交于
      * first attempts at dynamic plugin loading
      
      * dynamic import working for explore
      
      * memoize appropriately
      
      * add a backend for dynamic plugins
      
      * hack at getting dynamic plugins working with dashboards
      
      * more work on making it work, + feature flag
      
      * lint
      
      * actions to fix explore state when plugins load
      
      * handle dynamic control panel, functionify ExploreViewContainer
      
      * fix: rearrange migrations branch
      
      * fix: name and key as strings with length 50
      
      * bundle url length 2000
      
      * bundle url to text
      for some reason not supported on my sql
      
      * fix: too long varchart
      
      * fix: pre-commit typing
      
      * fix: licenses
      
      * fix: add slice container was not initing feature flags
      
      * fix: undo linting issue
      
      * fix: adjust down revision again
      
      * fix: adjust down revision again
      
      * isort
      
      * pylint
      
      * god damn linters
      
      * remove unnecessary(?) loading message
      
      * only log non-standard errors
      
      * testing
      
      * python is terrible
      
      * see above commit message
      
      * fix imports in DynamicPluginProvider
      
      * fix
      
      * shift migration forward
      
      * lint
      
      * fix form data calculations to handle missing control config
      
      * temp commit - waiting for superset-ui changes and crud fixes
      
      * remove unnecessary todo
      
      * use new superset-ui shared module function
      
      * fetch the plugins instead of hardcoding the test one
      
      * migration sort
      
      * remove duplicated import statement
      
      * format
      
      * try moving the import 🙄
      
      * copy
      
      * fix frontend tests
      
      * safe access
      
      * comment out dead code
      
      * isort
      
      * disable pylint on necessary lines
      
      * use @superset-ui/logging instead of console
      
      * remove temp code
      
      * rearrange some code
      
      * try triggering mouseover in cypress before click
      
      * use loading spinner instead of text
      
      * trying to fix cypress
      
      * attempt cypress fix
      
      * customize permissions
      
      * update package lock
      
      * only admins can write to plugins by default
      
      * better copy
      
      * disable flaky tests
      
      * use makeApi
      
      * flaky tests
      
      * cleanup code
      
      * flaaaakkkyyyyyy
      
      * dry
      Co-authored-by: NamitNielsen <amit.miran@nielsen.com>
      b5dd0f32
    • E
      feat: Native filters fast-follow (#12138) · 4a471b8c
      Evan Rusackas 提交于
      * wip: filter create modal
      
      * add a feature flag
      
      * automatic changes to package lock
      
      * wip
      
      * filter sidebar and basic state management
      
      * move create button to the sidebar
      
      * first step for edit filterconfig
      
      * partially fix tests...
      
      * edits to types and comments
      
      * respect feature flag on the filter sidebar
      
      * add filterconfig form
      
      * get input state working
      
      * feat: tree filter scopes UI
      
      * fix: turn on flag
      
      * sticky filter bar
      
      * stop preferring default export
      
      * feat: finish filter scoping
      
      * fix: under toggle
      
      * fix: title
      
      * fix: add licence
      
      * refactor: update TS
      
      * fix: fix on reopen modal + validation
      
      * new filter bar menu
      
      * adding, but commenting out, bulk scoping action
      
      * adding some placeholder buttons and styles therefor
      
      * feat: add filter chart
      
      * add relative path to package.json
      
      * update modal
      
      * a little input styling... just getting warmed up
      
      * Revert "feat: add filter chart"
      
      This reverts commit b1302d35.
      
      * Revert "add relative path to package.json"
      
      This reverts commit 26a7b40e.
      
      * https package lock idk
      
      * feat: add filter chart
      
      * add relative path to package.json
      
      * flexboxes all the way down
      
      * dynamically generate groupby and datasource in select control
      
      * big wip
      
      * fix target column name
      
      * no importing nonexistent things
      
      * styles and name editing
      
      * Add hook for retrieval of all filter states
      
      * start with a new filter when clicking add filter
      
      * handle removed filters gracefully
      
      * fix incorrect default filter configuration
      
      * add fields to useAllFilterState
      
      * add redux for filterconfigs
      
      * add support for native_filters
      
      * remove consoles
      
      * improve filter removal
      
      * unbreak infinite loop
      
      * basic sidebar toggling working!
      
      * collapsing and menu working more smoothly
      
      * linting
      
      * make dataset and column inputs work
      
      * save filter values properly
      
      * add dashboard event for filter updates
      
      * guarded
      
      * apply filters properly
      
      * fix schema
      
      * making New Filter button a link
      
      * gridunits ftw
      
      * centering modal
      
      * tis not a button anymore! nixing type.
      
      * plus and collapse buttons instead of "more" menu
      
      * updating full size filter icons
      
      * adding icons to filter collapsing/expanding
      
      * turning off animation, but leaving class-based animation css
      
      * fix linting error
      
      * fix native filters for legacy charts
      
      * updates test
      
      * no individual apply buttons
      
      * fix bugs with filter config modal
      
      * remove redundant code
      
      * switch to the filter with validation errors on submit
      
      * separate form validation
      
      * switch config button from add to edit
      
      * switch to the filter with validation errors on submit
      
      * separate form validation
      
      * switch config button from add to edit
      
      * update tests
      
      * oops forgot to add the fancy new useChangeEffect hook
      
      * comments and code reorganization
      
      * rename native_filters to extr_form_data and move hook
      
      * disable native filters in viz selector
      
      * add cascading
      
      * implement new extra form data api
      
      * cleanup
      
      * updates tests
      
      * bump npm packages
      
      * fix bad merge on package.json + lock
      
      * lint
      
      * replace in and not in with uppercase
      
      * lint
      
      * lint
      
      * lint
      
      * lint
      
      * bulk test fix
      
      * Sort select input alphabetically
      
      * Change type for sorting elements
      
      * sleeker filter removal UX
      
      * fix rest of unit tests
      
      * make filter operators all uppercase
      
      * Hide Filter bar when there are no filters
      
      * Show edit button for dashboard owners only
      
      * Add visible argument to filters toggle function to avoid future regression
      
      * Improve Toggle filters bar function
      
      * lint
      
      * fix js lint + set createNewOnOpen
      
      * Handle setting extra form data in Filter Bar instead of Filter Control
      
      * Add Handle apply filter function to Apply button
      
      * Allow applying changes instantly
      
      * Fix types
      
      * remove console logs
      
      * fix package
      
      * Add Error Boundary component to Filter bar and Filter Config Modal
      
      * fix jest tests
      
      * update native filters tests to pass
      
      * reset cypress baseUrl
      
      * remove unnecessary field
      
      * Add Parent Filter input field to Config Modal
      
      * Create Cascade Filter & display children filters
      
      * Add Cascade Popover
      
      * Display Filter value both in Filter Bar and in Cascade Popover
      
      * Display the youngest filter value label in the Filter bar
      
      * Add styles to Cascade Popover and filters
      
      * Force to apply changes instantly for parent filters and refactor styles
      
      * Show error for no cyclical hierarchy and refactor
      
      * Add validation for parent filter to be applied instantly
      
      * Add Error Boundary to Filter Config Modal
      
      * cleanup: remove unused state fields
      
      * move unrelated types to an appropriate location
      
      * remove misplaced resource fetch error logic
      
      * fix cascadeParentIds error
      
      * fix cypress password
      
      * initial attempt at fixing scope issue
      
      * fix bad merge
      
      * fix lint
      
      * trying out makeApi for saving filters
      
      * remove unused import
      
      * fix test
      
      * silence bad test
      
      * Improve styling of Filter Config Modal
      
      * Improve styles for whole native filters feature
      
      * Add styles for active filter tab
      
      * Fix text for scoping
      
      * Clean up Filter Bar and Config Modal styles
      
      * Remove fractional gridUnits. Change name for CheckboxFormItem. Add placeholder to Parent Filter select.
      
      * Remove unnecessary button size for Config Modal
      
      * add native-filter feat flag config
      
      * oops fix here
      
      * remove space
      
      * Update superset-frontend/src/common/components/index.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilters.test.ts
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Add Cache Wrapper helper to avoid datasets requests deduplication
      
      * Add license to new Cache Wrapper helper
      
      * Add Cache Wrapper tests
      
      * Fix expanding Filter Bar
      
      * use styledMount in tests
      
      * comment
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterBar.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigForm.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigurationLink.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * address PR feedback
      
      * fix package lock
      
      * null guards
      
      * Fix charts resizing
      
      * removing emotion/react and going old school on css animation
      
      * fxing css glitch on scoping disclaimer
      
      * src paths.
      
      * using gridUnits
      
      * nixing unnecessary diamonds
      
      * linting
      
      * fix type errors
      
      * Inverting collapsed icons... closer to data src selector design
      
      * restoring feature flag to proper default setting
      
      * missing condition
      
      * fix tests
      
      * patching test
      
      * just a button
      
      * flaky tests
      Co-authored-by: NDavid Aaron Suddjian <aasuddjian@gmail.com>
      Co-authored-by: NPhillip Kelley-Dotson <pkelleydotson@yahoo.com>
      Co-authored-by: NSimcha Shats <simcha.shats@nielsen.com>
      Co-authored-by: NamitNielsen <amit.miran@nielsen.com>
      Co-authored-by: NVille Brofeldt <ville.v.brofeldt@gmail.com>
      Co-authored-by: NDavid Aaron Suddjian <1858430+suddjian@users.noreply.github.com>
      Co-authored-by: NAgata Stawarz-Pastewska <agata.stawarz-pastewska@polidea.com>
      Co-authored-by: NVille Brofeldt <33317356+villebro@users.noreply.github.com>
      4a471b8c
    • Ʈ
    • P
      fix height (#12145) · 585c8acd
      Phillip Kelley-Dotson 提交于
      585c8acd
    • D
      feat(dashboard): Dashboard-Native Filters (#11814) · 865beae3
      David Aaron Suddjian 提交于
      * wip: filter create modal
      
      * add a feature flag
      
      * automatic changes to package lock
      
      * wip
      
      * filter sidebar and basic state management
      
      * move create button to the sidebar
      
      * first step for edit filterconfig
      
      * partially fix tests...
      
      * edits to types and comments
      
      * respect feature flag on the filter sidebar
      
      * add filterconfig form
      
      * get input state working
      
      * feat: tree filter scopes UI
      
      * fix: turn on flag
      
      * sticky filter bar
      
      * stop preferring default export
      
      * feat: finish filter scoping
      
      * fix: under toggle
      
      * fix: title
      
      * fix: add licence
      
      * refactor: update TS
      
      * fix: fix on reopen modal + validation
      
      * new filter bar menu
      
      * adding, but commenting out, bulk scoping action
      
      * adding some placeholder buttons and styles therefor
      
      * feat: add filter chart
      
      * add relative path to package.json
      
      * update modal
      
      * a little input styling... just getting warmed up
      
      * Revert "feat: add filter chart"
      
      This reverts commit b1302d35.
      
      * Revert "add relative path to package.json"
      
      This reverts commit 26a7b40e.
      
      * https package lock idk
      
      * feat: add filter chart
      
      * add relative path to package.json
      
      * flexboxes all the way down
      
      * dynamically generate groupby and datasource in select control
      
      * big wip
      
      * fix target column name
      
      * no importing nonexistent things
      
      * styles and name editing
      
      * Add hook for retrieval of all filter states
      
      * start with a new filter when clicking add filter
      
      * handle removed filters gracefully
      
      * fix incorrect default filter configuration
      
      * add fields to useAllFilterState
      
      * add redux for filterconfigs
      
      * add support for native_filters
      
      * remove consoles
      
      * improve filter removal
      
      * unbreak infinite loop
      
      * basic sidebar toggling working!
      
      * collapsing and menu working more smoothly
      
      * linting
      
      * make dataset and column inputs work
      
      * save filter values properly
      
      * add dashboard event for filter updates
      
      * guarded
      
      * apply filters properly
      
      * fix schema
      
      * making New Filter button a link
      
      * gridunits ftw
      
      * centering modal
      
      * tis not a button anymore! nixing type.
      
      * plus and collapse buttons instead of "more" menu
      
      * updating full size filter icons
      
      * adding icons to filter collapsing/expanding
      
      * turning off animation, but leaving class-based animation css
      
      * fix linting error
      
      * fix native filters for legacy charts
      
      * updates test
      
      * no individual apply buttons
      
      * fix bugs with filter config modal
      
      * remove redundant code
      
      * switch to the filter with validation errors on submit
      
      * separate form validation
      
      * switch config button from add to edit
      
      * update tests
      
      * oops forgot to add the fancy new useChangeEffect hook
      
      * comments and code reorganization
      
      * rename native_filters to extr_form_data and move hook
      
      * disable native filters in viz selector
      
      * add cascading
      
      * implement new extra form data api
      
      * cleanup
      
      * updates tests
      
      * bump npm packages
      
      * fix bad merge on package.json + lock
      
      * lint
      
      * replace in and not in with uppercase
      
      * lint
      
      * lint
      
      * lint
      
      * lint
      
      * bulk test fix
      
      * Sort select input alphabetically
      
      * Change type for sorting elements
      
      * fix rest of unit tests
      
      * make filter operators all uppercase
      
      * Hide Filter bar when there are no filters
      
      * Show edit button for dashboard owners only
      
      * Add visible argument to filters toggle function to avoid future regression
      
      * Improve Toggle filters bar function
      
      * lint
      
      * fix js lint + set createNewOnOpen
      
      * Handle setting extra form data in Filter Bar instead of Filter Control
      
      * Add Handle apply filter function to Apply button
      
      * Allow applying changes instantly
      
      * Fix types
      
      * remove console logs
      
      * Add Error Boundary component to Filter bar and Filter Config Modal
      
      * fix jest tests
      
      * update native filters tests to pass
      
      * reset cypress baseUrl
      
      * remove unnecessary field
      
      * cleanup: remove unused state fields
      
      * move unrelated types to an appropriate location
      
      * remove misplaced resource fetch error logic
      
      * fix cascadeParentIds error
      
      * fix cypress password
      
      * initial attempt at fixing scope issue
      
      * fix bad merge
      
      * fix lint
      
      * trying out makeApi for saving filters
      
      * remove unused import
      
      * fix test
      
      * silence bad test
      
      * add native-filter feat flag config
      
      * oops fix here
      
      * remove space
      
      * Update superset-frontend/src/common/components/index.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilters.test.ts
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * use styledMount in tests
      
      * comment
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterBar.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigForm.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigurationLink.tsx
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      
      * address PR feedback
      
      * fix package lock
      
      * null guards
      
      * Fix charts resizing
      
      * fix cypress tests
      
      * add in nativefilters to form data
      
      * fix lint and test
      Co-authored-by: NPhillip Kelley-Dotson <pkelleydotson@yahoo.com>
      Co-authored-by: NSimcha Shats <simcha.shats@nielsen.com>
      Co-authored-by: NamitNielsen <amit.miran@nielsen.com>
      Co-authored-by: NVille Brofeldt <ville.v.brofeldt@gmail.com>
      Co-authored-by: NEvan Rusackas <evan@preset.io>
      Co-authored-by: NAgata Stawarz-Pastewska <agata.stawarz-pastewska@polidea.com>
      Co-authored-by: NVille Brofeldt <33317356+villebro@users.noreply.github.com>
      865beae3
    • B
      feat: estimate query cost in Postgres (#12130) · 877b1533
      Beto Dealmeida 提交于
      * feat: estimate query cost in Postgres
      
      * Add example in config
      
      * Fix lint
      877b1533
    • B
      feat: display suggestions when query has missing parameters (#12113) · fa27ed11
      Beto Dealmeida 提交于
      * WIP
      
      * camelCase everything
      
      * Hide 'fix did you mean?'
      fa27ed11
    • B
      fix: make example table name safe (#12135) · 81f5631f
      Beto Dealmeida 提交于
      81f5631f
    • Ʈ
      fix: remove SIP_34_ALERTS_UI from config (#12127) · 210fd251
      ʈᵃᵢ 提交于
      210fd251
    • E
      fix(explore): overflow issue with metric options (#12129) · f653a8de
      Evan Rusackas 提交于
      * fixing overflow issue
      
      * lint!
      f653a8de
    • M
      Improves chart save and go button (#12125) · a6ac2c12
      Michael S. Molina 提交于
      Resolves #11748
      a6ac2c12
    • G
      feat: View all fav charts and dashboards (#12060) · f4ce831a
      Geido 提交于
      * Add fav filter - tentative
      
      * Closes #11984
      
      * Fix tests
      
      * Delete trailing spaces
      
      * Fix spec btns length
      
      * Fix mock test
      
      * Add urlDisplay option
      
      * Redirect with history
      
      * Catch initial fav filter
      f4ce831a
    • K
      feat: Add Saved Metrics tab to metrics popover (#12123) · 2a237442
      Kamil Gabryjelski 提交于
      * Implement saved metrics
      
      * Fix bug in sql editor
      
      * Fix unit tests
      
      * Fix outlines in popovers
      
      * Add types for saved metrics
      
      * Add translations
      
      * Move savedMetricType to a separate file
      2a237442
    • J
    • J
      d543ca87
    • S
      feat: Support multiple queries per request (#11880) · 49ec13c6
      simchaNielsen 提交于
      * refactor: add queriesData fields for multiple queries
      
      * feat: support multi queries request
      
      * lint: fix lint
      
      * lint: fix lint
      
      * lint: fix lint
      
      * fix: fix CR notes
      
      * fix: fix CR notes
      
      * fix: fix CR notes
      
      * fix: fix error case for multi queries
      
      * feat: change queryResponse to queriesResponse
      
      * fix: revert webpack
      
      * test: fix tests
      
      * chore: lint
      
      * chore: adjust asyncEvent to multiple results
      
      * fix: lint
      
      * fix: eslint
      
      * fix: another eslint rule
      Co-authored-by: NAmit Miran <47772523+amitmiran137@users.noreply.github.com>
      Co-authored-by: Namitmiran137 <amit.miran@nielsen.com>
      49ec13c6
  4. 18 12月, 2020 17 次提交