superset/superset-frontend/images/icons
David Aaron Suddjian 865beae3d8
feat(dashboard): Dashboard-Native Filters (#11814)
* 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 b1302d35b6.

* Revert "add relative path to package.json"

This reverts commit 26a7b40e18.

* 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: Evan Rusackas <evan@preset.io>

* Update superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilters.test.ts

Co-authored-by: Evan Rusackas <evan@preset.io>

* use styledMount in tests

* comment

Co-authored-by: Evan Rusackas <evan@preset.io>

* Update superset-frontend/src/dashboard/components/nativeFilters/FilterBar.tsx

Co-authored-by: Evan Rusackas <evan@preset.io>

* Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigForm.tsx

Co-authored-by: Evan Rusackas <evan@preset.io>

* Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal.tsx

Co-authored-by: Evan Rusackas <evan@preset.io>

* Update superset-frontend/src/dashboard/components/nativeFilters/FilterConfigurationLink.tsx

Co-authored-by: Evan 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: Phillip Kelley-Dotson <pkelleydotson@yahoo.com>
Co-authored-by: Simcha Shats <simcha.shats@nielsen.com>
Co-authored-by: amitNielsen <amit.miran@nielsen.com>
Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
Co-authored-by: Agata Stawarz-Pastewska <agata.stawarz-pastewska@polidea.com>
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>
2020-12-18 17:06:37 -08:00
..
alert_solid_small.svg feat: update alert/report icons and column order (#12081) 2020-12-17 15:27:19 -08:00
alert_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
alert.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
binoculars.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
bolt_small_run.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
bolt_small.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
bolt.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
calendar.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
cancel_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
cancel-x.svg chore: pre-commit run --all-files (#10500) 2020-08-02 14:32:17 -07:00
cancel.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
card_view.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
cards_locked.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
cards.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
caret_down.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
caret_left.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
caret_right.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
caret_up.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
certified.svg feat: add certification to metrics (#10630) 2020-08-19 20:45:33 -07:00
check.svg chore: uniform icons across list views (#10363) 2020-07-20 19:56:51 -07:00
checkbox-half.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
checkbox-off.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
checkbox-on.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
circle_check_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
circle_check.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
circle.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
clock.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
close.svg feat: update timeout error UX (#10274) 2020-07-20 15:32:17 -07:00
code.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
cog.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
collapse.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
color_palette.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
components.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
copy.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
cursor_target.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
database.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
dataset_physical.svg chore: pre-commit run --all-files (#10500) 2020-08-02 14:32:17 -07:00
dataset_virtual_greyscale.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
dataset_virtual.svg chore: pre-commit run --all-files (#10500) 2020-08-02 14:32:17 -07:00
download.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
edit_alt.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
edit.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
email.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
error_solid_small_red.svg style: override ace edit error icon (#11139) 2020-10-02 09:45:36 -07:00
error_solid_small.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
error_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
error.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
exclamation.svg feat: report/alert list CRUD view (#11802) 2020-12-01 17:57:15 -08:00
expand.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
eye_slash.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
eye.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
favorite_small_selected.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
favorite-selected.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
favorite-unselected.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
field_abc.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
field_boolean.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
field_date.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
field_derived.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
field_num.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
field_struct.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
file.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
filter_small.svg feat(dashboards): Filter status indicators (#10936) 2020-10-28 15:46:24 -07:00
filter.svg feat(dashboard): Dashboard-Native Filters (#11814) 2020-12-18 17:06:37 -08:00
folder.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
full.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
function_x.svg feat(explore): metrics and filters controls redesign (#12095) 2020-12-18 00:13:37 +02:00
gear.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
grid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
image.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
import.svg add import icon (#11652) 2020-11-11 13:48:53 -08:00
info_solid_small.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
info-solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
info.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
join.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
keyboard.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
layers.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
lightbulb.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
list_view.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
list.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
location.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
lock_locked.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
lock_unlocked.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
map.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
message.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
minus_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
minus.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
more_horiz.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
move.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
nav_charts.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
nav_dashboard.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
nav_data.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
nav_explore.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
nav_home.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
nav_lab.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
note.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
offline.svg feat: Query History CRUD list view (#11574) 2020-11-12 11:55:13 -10:00
paperclip.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
placeholder.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
plus_large.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
plus_small.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
plus_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
plus.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
queued.svg feat: Query History CRUD list view (#11574) 2020-11-12 11:55:13 -10:00
refresh.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
running.svg feat: Query History CRUD list view (#11574) 2020-11-12 11:55:13 -10:00
search.svg feat: SIP-34 card/grid views for dashboards and charts (#10526) 2020-08-13 14:46:56 -07:00
server.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
share.svg chore: uniform icons across list views (#10363) 2020-07-20 19:56:51 -07:00
slack.svg feat: update alert/report icons and column order (#12081) 2020-12-17 15:27:19 -08:00
sort_asc.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
sort_desc.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
sort.svg chore: pre-commit run --all-files (#10500) 2020-08-02 14:32:17 -07:00
sql.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
table.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
tag.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
trash.svg chore: pre-commit run --all-files (#10500) 2020-08-02 14:32:17 -07:00
triangle_change.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
triangle_down.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
triangle_up.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
up-level.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
user.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
warning_solid.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
warning.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
x-large.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00
x-small.svg feat: adding all icons from the design system to the codebase (#11033) 2020-09-25 14:49:30 -07:00