You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by su...@apache.org on 2020/09/28 19:06:36 UTC
[incubator-superset] branch feature/filter-p0 updated (9bad99e ->
9c65cd1)
This is an automated email from the ASF dual-hosted git repository.
suddjian pushed a change to branch feature/filter-p0
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.
discard 9bad99e license
discard 24dc021 fixes
discard ce0a688 formatting and types
discard 45354fc unnecessary imports
discard 834363a filter badge tested
discard 3bb6eab finished filter indicators
discard 279b366 refactor applied/rejected filters code
discard 24de51a Initial commit of new filters badge.
add bd140e0 fix(presto): default unknown types to string type (#10753)
add 95ba8e1 fix: deprecation warnings due to invalid escape sequences. (#10710)
add 0554c89 Enable subqueries in gsheetsdb (#10991)
add a9eab33 feat: add ECharts Pie chart (#10966)
add 9f01a7f ESLint: Re-enable rule default-props-match-prop-types (#10868)
add e93d92e Replace reactable with DataTable from superset-ui in QueryTable (#10981)
add a6f2587 fix: enable pylint rules in db_engine_specs module (#10998)
add a491b6d fix: unbreak ci (#11003)
add 220c410 build: add react-hooks linting (#11006)
add 0d1f611 feat(listview): feature flag config to set default viewing mode (#10986)
add d992c30 Bring back import menu (#11007)
add 02ab5cc fix: Add Item Overflow on Dataset Editor (#10983)
add 50852df chore: downgrade expected exception from error to info (#10994)
add ba009b7 fix: query search low privileged user search access denied (#11017)
add 345fe07 fix: menu shows a 0 when there are not settings (#11009)
add a26f29e fix: changes a pylint check in dashboard module (#10978)
add 26fcc08 Enabled pylint rules in `db_engines` module: (#11016)
add bade279 fix: reenable pylint rule `unused-import` in charts and connectors modules (#11014)
add fb6f14c fix: pylint checks in connectors/sqla/models.py (#10974)
add af1e8e8 fix: enable several pylint rules partially in db_engines_specs module (#11000)
add 7549dad fix: timer component, fixes #10849, closes #11002 (#11004)
add 0409393 fix: [dashboard] should not show edit button when user has no edit permit (#11024)
add 8b68378 docs: add security vulnerability GH issue template (#11023)
add dc76a26 style(explore): use tertiary button against gray background (#11011)
add 8e9b0b3 fix: dashboard edit button (again) (#11029)
add 6181994 chore: bump pandas to latest stable version (#11018)
add b2fdf12 Support jinja templates (#11008)
add eded51b feat(saved_queries): add custom api filter for all string & text fields (#11031)
add f99753a Revert "ESLint: Re-enable rule default-props-match-prop-types (#10868)" (#11050)
add 8bc05bd Changed variable name from capitals to lowercase and changed lint rule (#11044)
add 7ca4192 Enabled no-self-use pylint rule in security. Formatter (#11041)
add eba1aa8 Enabled argument-differ for bulk_delete (#11039)
add 6b318c4 Removed disable global pytlint rule `standarderror-builtin` which isn't appearing for Python3 (#11038)
add 63d0e80 chore: updated lint rules in models module (#11036)
add 92dd257 Changed `tags.py` and `helpers.py` in `models` module: removed disabled pylint rule `unused_import`, changed unused arguments to private and removed disabled rule `unused-argument. Removed redundant rules.` (#11037)
add ea105bc feat: add "created by" to dashboard CRUD view (#11030)
add 3467d2d Revert "style: fix checkbox color (#10970)" (#11051)
add 66e4980 fixed routes for customer in docs (#11052)
add d056e3d clickable labels have outlines, storybook shows them (#11034)
add 052d7a0 fix: sql lab autocomplete width (#11063)
add eeeb210 feat: adding all icons from the design system to the codebase (#11033)
add 374b06b fix: database list checkboxes (#11068)
add 8e6f7d6 style: remove unecessary padding (#11071)
add 8cba1c8 changing to the correct hex color (#11073)
add 23d62f3 removing unused component (#11072)
add 1493450 fix(jest): using UTC mock date (#11079)
add 7f1e4e4 fix: surface connection error messages on the client (#11077)
add cff034e chore: cleaning out unused code from utils (#11076)
add 497d3f3 fix: Adding timeout to flaky cypress test, to wait for animation to complete (#11074)
add 39cce71 docs: add changelog entries for 0.37.2 (#11086)
add 046bd02 style: improve "Datasource & Chart Type" <Label>s (#10971)
add 0f7e90f feat: improve presto query perf (#11069)
add a879622 refactor: Remove usages of reactable from AlteredSliceTag (#11012)
add f01b8a3 refactor: Remove usages of reactable from TimeTable (#11046)
add 2fd8fca chore: Clean up some console warnings (#11061)
add 1dc05d4 feat(charts): modify custom api filter to include more fields (#11054)
add e52a399 Reorganize steps (#11015)
add e337355 refactor: table selector on dataset editor (#10914)
add 2666a1a Initial commit of new filters badge.
add f6e0bb9 refactor applied/rejected filters code
add 30e0dce finished filter indicators
add 3cfd116 filter badge tested
add 4ada45d unnecessary imports
add 6e6e8ce formatting and types
add 47e5bc7 fixes
add bd6dcc1 license
add 9c65cd1 code quality tweaks
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9bad99e)
\
N -- N -- N refs/heads/feature/filter-p0 (9c65cd1)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/security_vulnerability.md | 12 +
.github/workflows/prefer-typescript.yml | 1 +
.pylintrc | 2 +-
CHANGELOG.md | 34 ++
docker/docker-init.sh | 26 +-
docs/gatsby-node.js | 25 +
package-lock.json | 3 +
requirements/base.in | 2 +
requirements/base.txt | 22 +-
requirements/development.txt | 7 +-
requirements/docker.txt | 6 +-
requirements/integration.txt | 4 +-
requirements/testing.txt | 10 +-
scripts/pypi_push.sh | 2 +-
setup.py | 2 +-
superset-frontend/.eslintrc.js | 7 +-
.../integration/dashboard/edit_mode.test.js | 5 +-
.../cypress/integration/dashboard/markdown.test.ts | 2 +-
.../cypress/integration/dashboard/save.test.js | 4 +-
.../integration/dashboard_list/filter.test.ts | 57 +-
.../integration/dashboard_list/list_view.test.ts | 15 +-
.../cypress/integration/explore/control.test.ts | 16 +-
.../integration/explore/visualizations/pie.test.js | 8 +-
.../sqllab/{query.test.js => query.test.ts} | 81 ++-
.../cypress/integration/sqllab/tabs.test.js | 1 +
.../cypress-base/cypress/support/index.d.ts | 2 +-
superset-frontend/cypress-base/tsconfig.json | 2 +-
superset-frontend/images/icons/alert.svg | 21 +
superset-frontend/images/icons/alert_solid.svg | 22 +
superset-frontend/images/icons/binoculars.svg | 21 +
superset-frontend/images/icons/bolt.svg | 21 +
superset-frontend/images/icons/bolt_small.svg | 21 +
superset-frontend/images/icons/bolt_small_run.svg | 21 +
superset-frontend/images/icons/calendar.svg | 21 +
superset-frontend/images/icons/cancel.svg | 21 +
superset-frontend/images/icons/cancel_solid.svg | 22 +
.../images/icons/{card-view.svg => card_view.svg} | 0
superset-frontend/images/icons/cards.svg | 21 +
superset-frontend/images/icons/cards_locked.svg | 22 +
superset-frontend/images/icons/caret_down.svg | 21 +
superset-frontend/images/icons/caret_left.svg | 21 +
superset-frontend/images/icons/caret_right.svg | 21 +
superset-frontend/images/icons/caret_up.svg | 21 +
superset-frontend/images/icons/checkbox-half.svg | 2 +-
superset-frontend/images/icons/checkbox-off.svg | 2 +-
superset-frontend/images/icons/checkbox-on.svg | 2 +-
superset-frontend/images/icons/circle-check.svg | 22 -
superset-frontend/images/icons/circle.svg | 21 +
.../{circle-check-solid.svg => circle_check.svg} | 3 +-
...rcle-check-solid.svg => circle_check_solid.svg} | 0
superset-frontend/images/icons/clock.svg | 21 +
superset-frontend/images/icons/code.svg | 21 +
superset-frontend/images/icons/cog.svg | 22 +
superset-frontend/images/icons/collapse.svg | 21 +
superset-frontend/images/icons/color_palette.svg | 21 +
superset-frontend/images/icons/components.svg | 22 +
superset-frontend/images/icons/copy.svg | 21 +
superset-frontend/images/icons/cursor_target.svg | 21 +
.../images/icons/{databases.svg => database.svg} | 2 +-
.../images/icons/dataset_virtual_greyscale.svg | 22 +
superset-frontend/images/icons/download.svg | 21 +
superset-frontend/images/icons/dropdown-arrow.svg | 21 -
superset-frontend/images/icons/edit.svg | 21 +
.../images/icons/{pencil.svg => edit_alt.svg} | 0
superset-frontend/images/icons/email.svg | 21 +
superset-frontend/images/icons/error.svg | 33 +-
.../images/icons/{error.svg => error_solid.svg} | 0
.../images/icons/error_solid_small.svg | 22 +
superset-frontend/images/icons/expand.svg | 21 +
superset-frontend/images/icons/eye.svg | 21 +
superset-frontend/images/icons/eye_slash.svg | 21 +
.../images/icons/favorite-selected.svg | 4 +-
.../images/icons/favorite-unselected.svg | 4 +-
.../images/icons/favorite_small_selected.svg | 21 +
superset-frontend/images/icons/field_abc.svg | 21 +
superset-frontend/images/icons/field_boolean.svg | 21 +
superset-frontend/images/icons/field_date.svg | 21 +
superset-frontend/images/icons/field_derived.svg | 21 +
superset-frontend/images/icons/field_num.svg | 21 +
superset-frontend/images/icons/field_struct.svg | 21 +
superset-frontend/images/icons/file.svg | 21 +
superset-frontend/images/icons/filter.svg | 32 +-
superset-frontend/images/icons/folder.svg | 21 +
superset-frontend/images/icons/full.svg | 21 +
superset-frontend/images/icons/gear.svg | 21 +
superset-frontend/images/icons/grid.svg | 21 +
superset-frontend/images/icons/image.svg | 21 +
superset-frontend/images/icons/info-solid.svg | 22 +
superset-frontend/images/icons/info.svg | 21 +
.../images/icons/info_solid_small.svg | 22 +
superset-frontend/images/icons/join.svg | 21 +
superset-frontend/images/icons/keyboard.svg | 21 +
superset-frontend/images/icons/layers.svg | 21 +
superset-frontend/images/icons/lightbulb.svg | 21 +
.../images/icons/{list-view.svg => list.svg} | 28 +-
.../images/icons/{list-view.svg => list_view.svg} | 0
superset-frontend/images/icons/location.svg | 21 +
superset-frontend/images/icons/lock_locked.svg | 21 +
superset-frontend/images/icons/lock_unlocked.svg | 21 +
superset-frontend/images/icons/map.svg | 21 +
superset-frontend/images/icons/message.svg | 21 +
superset-frontend/images/icons/minus.svg | 21 +
superset-frontend/images/icons/minus_solid.svg | 22 +
.../images/icons/{more.svg => more_horiz.svg} | 0
superset-frontend/images/icons/move.svg | 21 +
superset-frontend/images/icons/nav_charts.svg | 22 +
superset-frontend/images/icons/nav_dashboard.svg | 21 +
superset-frontend/images/icons/nav_data.svg | 21 +
.../images/icons/{compass.svg => nav_explore.svg} | 0
superset-frontend/images/icons/nav_home.svg | 21 +
superset-frontend/images/icons/nav_lab.svg | 21 +
superset-frontend/images/icons/note.svg | 21 +
superset-frontend/images/icons/paperclip.svg | 21 +
superset-frontend/images/icons/placeholder.svg | 21 +
superset-frontend/images/icons/plus.svg | 21 +
superset-frontend/images/icons/plus_large.svg | 21 +
superset-frontend/images/icons/plus_small.svg | 21 +
superset-frontend/images/icons/plus_solid.svg | 22 +
superset-frontend/images/icons/refresh.svg | 21 +
superset-frontend/images/icons/server.svg | 21 +
.../images/icons/{sort-asc.svg => sort_asc.svg} | 0
.../images/icons/{sort-desc.svg => sort_desc.svg} | 0
superset-frontend/images/icons/sql.svg | 22 +
superset-frontend/images/icons/table.svg | 22 +
superset-frontend/images/icons/tag.svg | 21 +
superset-frontend/images/icons/triangle_change.svg | 21 +
superset-frontend/images/icons/triangle_down.svg | 21 +
superset-frontend/images/icons/triangle_up.svg | 21 +
superset-frontend/images/icons/up-level.svg | 21 +
superset-frontend/images/icons/user.svg | 21 +
superset-frontend/images/icons/warning.svg | 31 +-
.../icons/{warning.svg => warning_solid.svg} | 0
superset-frontend/images/icons/x-large.svg | 21 +
superset-frontend/images/icons/x-small.svg | 21 +
superset-frontend/package-lock.json | 580 +++++++++++----------
superset-frontend/package.json | 64 +--
.../components/AlteredSliceTag_spec.jsx | 257 +++------
.../javascripts/components/TableSelector_spec.jsx | 430 +++++++--------
.../components/fixtures/AlteredSliceTag.js | 166 ++++++
.../dashboard/components/Header_spec.jsx | 2 +-
.../resizable/ResizableContainer_spec.jsx | 2 +-
.../datasource/DatasourceModal_spec.jsx | 10 +-
.../explore/components/CheckboxControl_spec.jsx | 7 +-
.../explore/components/DateFilterControl_spec.jsx | 2 +-
.../spec/javascripts/modules/utils_spec.jsx | 18 +-
.../spec/javascripts/sqllab/QueryTable_spec.jsx | 24 +-
.../spec/javascripts/sqllab/Timer_spec.jsx | 10 +-
.../spec/javascripts/sqllab/fixtures.ts | 5 +
.../views/CRUD/chart/ChartList_spec.jsx | 4 +-
.../views/CRUD/dashboard/DashboardList_spec.jsx | 6 +-
superset-frontend/src/CRUD/CollectionTable.tsx | 33 +-
superset-frontend/src/CRUD/Field.jsx | 2 +-
superset-frontend/src/CRUD/Fieldset.jsx | 4 +-
.../src/SqlLab/components/QuerySearch.jsx | 2 +-
.../src/SqlLab/components/QueryTable.jsx | 26 +-
.../src/SqlLab/components/SqlEditorLeftBar.jsx | 11 +-
superset-frontend/src/SqlLab/main.less | 4 +-
.../src/addSlice/AddSliceContainer.tsx | 41 +-
.../src/components/ActionMenuItem.jsx | 83 ---
.../src/components/AlteredSliceTag.jsx | 114 ++--
.../src/components/Checkbox/index.tsx | 11 +-
superset-frontend/src/components/CheckboxIcons.tsx | 6 +-
.../src/components/DatabaseSelector.tsx | 283 ++++++++++
.../src/components/ErrorMessage/ErrorAlert.tsx | 4 +-
superset-frontend/src/components/FaveStar.tsx | 2 -
.../src/components/Icon/icon.stories.jsx | 2 +-
superset-frontend/src/components/Icon/index.tsx | 321 ++++++++++--
.../src/components/Label/Label.stories.tsx | 8 +
superset-frontend/src/components/Label/index.tsx | 45 +-
.../src/components/ListView/ListView.tsx | 60 ++-
.../src/components/ListView/TableCollection.tsx | 12 +-
superset-frontend/src/components/ListView/types.ts | 4 +-
superset-frontend/src/components/ListView/utils.ts | 4 +-
.../ListViewCard/ListViewCard.stories.tsx | 4 +-
superset-frontend/src/components/Menu/Menu.tsx | 12 +-
.../src/components/NavDropdown/index.tsx | 8 +-
.../Select/WindowedSelect/WindowedMenuList.tsx | 15 +-
superset-frontend/src/components/TableSelector.jsx | 446 ----------------
superset-frontend/src/components/TableSelector.tsx | 379 ++++++++++++++
superset-frontend/src/components/Timer.tsx | 67 ++-
.../src/dashboard/actions/sliceEntities.js | 6 +-
.../dashboard/components/BuilderComponentPane.jsx | 2 +-
.../components/FiltersBadge/DetailsPanel.tsx | 4 +-
.../dashboard/components/FiltersBadge/index.tsx | 63 +--
.../dashboard/components/FiltersBadge/selectors.ts | 25 +-
.../src/dashboard/components/Header.jsx | 6 +-
.../dashboard/components/HeaderActionsDropdown.jsx | 2 +-
.../components/resizable/ResizableContainer.jsx | 2 +-
.../src/dashboard/reducers/getInitialState.js | 10 +-
.../src/dashboard/util/propShapes.jsx | 2 +-
.../src/datasource/DatasourceEditor.jsx | 272 +++++++---
.../src/explore/components/QueryAndSaveBtns.jsx | 4 +-
.../components/controls/DatasourceControl.jsx | 81 +--
.../components/controls/DatasourceControl.less | 19 +-
.../explore/components/controls/TextControl.tsx | 39 +-
.../controls/TimeSeriesColumnControl.jsx | 2 +-
.../explore/components/controls/VizTypeControl.jsx | 2 +-
.../src/explore/controlPanels/DeckArc.js | 6 +-
.../src/explore/controlPanels/DeckGeojson.js | 4 +-
.../src/explore/controlPanels/DeckHex.js | 2 +-
.../src/explore/controlPanels/DeckPolygon.js | 2 +-
.../src/explore/controlPanels/Separator.js | 2 +-
.../src/explore/controlPanels/sections.jsx | 2 +-
superset-frontend/src/explore/controls.jsx | 2 +-
superset-frontend/src/explore/main.less | 1 -
superset-frontend/src/featureFlags.ts | 1 +
.../src/messageToasts/components/Toast.tsx | 2 +-
superset-frontend/src/modules/utils.js | 35 --
.../src/views/CRUD/chart/ChartList.tsx | 12 +-
.../src/views/CRUD/dashboard/DashboardList.tsx | 81 ++-
.../src/views/CRUD/data/database/DatabaseList.tsx | 4 +-
.../src/views/CRUD/data/database/DatabaseModal.tsx | 17 +-
.../views/CRUD/data/dataset/AddDatasetModal.tsx | 11 +-
.../src/views/CRUD/data/dataset/DatasetList.tsx | 4 +-
.../src/visualizations/TimeTable/TimeTable.jsx | 206 ++++----
.../src/visualizations/presets/MainPreset.js | 8 +-
superset-frontend/stylesheets/superset.less | 26 +-
superset/charts/api.py | 4 +-
superset/charts/dao.py | 1 -
superset/charts/filters.py | 11 +-
superset/config.py | 11 +-
superset/connectors/connector_registry.py | 1 -
superset/connectors/sqla/models.py | 2 +-
superset/dashboards/api.py | 15 +-
superset/dashboards/dao.py | 2 +-
superset/datasets/dao.py | 2 +-
superset/db_engine_specs/athena.py | 3 +-
superset/db_engine_specs/base.py | 12 +-
superset/db_engine_specs/bigquery.py | 1 -
superset/db_engine_specs/drill.py | 3 +-
superset/db_engine_specs/druid.py | 6 +-
superset/db_engine_specs/gsheets.py | 2 +-
superset/db_engine_specs/hana.py | 3 +-
superset/db_engine_specs/hive.py | 9 +-
superset/db_engine_specs/kylin.py | 3 +-
superset/db_engine_specs/mssql.py | 8 +-
superset/db_engine_specs/mysql.py | 7 +-
superset/db_engine_specs/oracle.py | 6 +-
superset/db_engine_specs/pinot.py | 4 +-
superset/db_engine_specs/postgres.py | 4 +-
superset/db_engine_specs/presto.py | 25 +-
superset/db_engine_specs/snowflake.py | 2 +-
superset/db_engine_specs/sqlite.py | 2 +-
superset/db_engines/hive.py | 10 +-
superset/models/dashboard.py | 8 +-
superset/models/datasource_access_request.py | 8 +-
superset/models/helpers.py | 2 +-
superset/models/slice.py | 8 +-
superset/models/tags.py | 23 +-
superset/queries/saved_queries/api.py | 11 +-
superset/queries/saved_queries/filters.py | 21 +
superset/security/manager.py | 4 +-
superset/sql_validators/presto_db.py | 7 +-
superset/tasks/alerts/observer.py | 8 +-
superset/views/core.py | 16 +-
superset/viz.py | 63 +--
tests/alerts_tests.py | 21 +
tests/charts/api_tests.py | 44 +-
tests/dashboards/api_tests.py | 5 +-
tests/datasets/api_tests.py | 4 -
tests/db_engine_specs/presto_tests.py | 3 +
tests/queries/saved_queries/api_tests.py | 94 +++-
tests/viz_tests.py | 57 --
tox.ini | 2 +-
264 files changed, 5091 insertions(+), 2368 deletions(-)
create mode 100644 .github/ISSUE_TEMPLATE/security_vulnerability.md
create mode 100644 package-lock.json
rename superset-frontend/cypress-base/cypress/integration/sqllab/{query.test.js => query.test.ts} (65%)
create mode 100644 superset-frontend/images/icons/alert.svg
create mode 100644 superset-frontend/images/icons/alert_solid.svg
create mode 100644 superset-frontend/images/icons/binoculars.svg
create mode 100644 superset-frontend/images/icons/bolt.svg
create mode 100644 superset-frontend/images/icons/bolt_small.svg
create mode 100644 superset-frontend/images/icons/bolt_small_run.svg
create mode 100644 superset-frontend/images/icons/calendar.svg
create mode 100644 superset-frontend/images/icons/cancel.svg
create mode 100644 superset-frontend/images/icons/cancel_solid.svg
rename superset-frontend/images/icons/{card-view.svg => card_view.svg} (100%)
create mode 100644 superset-frontend/images/icons/cards.svg
create mode 100644 superset-frontend/images/icons/cards_locked.svg
create mode 100644 superset-frontend/images/icons/caret_down.svg
create mode 100644 superset-frontend/images/icons/caret_left.svg
create mode 100644 superset-frontend/images/icons/caret_right.svg
create mode 100644 superset-frontend/images/icons/caret_up.svg
delete mode 100644 superset-frontend/images/icons/circle-check.svg
create mode 100644 superset-frontend/images/icons/circle.svg
copy superset-frontend/images/icons/{circle-check-solid.svg => circle_check.svg} (52%)
rename superset-frontend/images/icons/{circle-check-solid.svg => circle_check_solid.svg} (100%)
create mode 100644 superset-frontend/images/icons/clock.svg
create mode 100644 superset-frontend/images/icons/code.svg
create mode 100644 superset-frontend/images/icons/cog.svg
create mode 100644 superset-frontend/images/icons/collapse.svg
create mode 100644 superset-frontend/images/icons/color_palette.svg
create mode 100644 superset-frontend/images/icons/components.svg
create mode 100644 superset-frontend/images/icons/copy.svg
create mode 100644 superset-frontend/images/icons/cursor_target.svg
rename superset-frontend/images/icons/{databases.svg => database.svg} (94%)
create mode 100644 superset-frontend/images/icons/dataset_virtual_greyscale.svg
create mode 100644 superset-frontend/images/icons/download.svg
delete mode 100644 superset-frontend/images/icons/dropdown-arrow.svg
create mode 100644 superset-frontend/images/icons/edit.svg
rename superset-frontend/images/icons/{pencil.svg => edit_alt.svg} (100%)
create mode 100644 superset-frontend/images/icons/email.svg
copy superset-frontend/images/icons/{error.svg => error_solid.svg} (100%)
create mode 100644 superset-frontend/images/icons/error_solid_small.svg
create mode 100644 superset-frontend/images/icons/expand.svg
create mode 100644 superset-frontend/images/icons/eye.svg
create mode 100644 superset-frontend/images/icons/eye_slash.svg
create mode 100644 superset-frontend/images/icons/favorite_small_selected.svg
create mode 100644 superset-frontend/images/icons/field_abc.svg
create mode 100644 superset-frontend/images/icons/field_boolean.svg
create mode 100644 superset-frontend/images/icons/field_date.svg
create mode 100644 superset-frontend/images/icons/field_derived.svg
create mode 100644 superset-frontend/images/icons/field_num.svg
create mode 100644 superset-frontend/images/icons/field_struct.svg
create mode 100644 superset-frontend/images/icons/file.svg
create mode 100644 superset-frontend/images/icons/folder.svg
create mode 100644 superset-frontend/images/icons/full.svg
create mode 100644 superset-frontend/images/icons/gear.svg
create mode 100644 superset-frontend/images/icons/grid.svg
create mode 100644 superset-frontend/images/icons/image.svg
create mode 100644 superset-frontend/images/icons/info-solid.svg
create mode 100644 superset-frontend/images/icons/info.svg
create mode 100644 superset-frontend/images/icons/info_solid_small.svg
create mode 100644 superset-frontend/images/icons/join.svg
create mode 100644 superset-frontend/images/icons/keyboard.svg
create mode 100644 superset-frontend/images/icons/layers.svg
create mode 100644 superset-frontend/images/icons/lightbulb.svg
copy superset-frontend/images/icons/{list-view.svg => list.svg} (73%)
rename superset-frontend/images/icons/{list-view.svg => list_view.svg} (100%)
create mode 100644 superset-frontend/images/icons/location.svg
create mode 100644 superset-frontend/images/icons/lock_locked.svg
create mode 100644 superset-frontend/images/icons/lock_unlocked.svg
create mode 100644 superset-frontend/images/icons/map.svg
create mode 100644 superset-frontend/images/icons/message.svg
create mode 100644 superset-frontend/images/icons/minus.svg
create mode 100644 superset-frontend/images/icons/minus_solid.svg
rename superset-frontend/images/icons/{more.svg => more_horiz.svg} (100%)
create mode 100644 superset-frontend/images/icons/move.svg
create mode 100644 superset-frontend/images/icons/nav_charts.svg
create mode 100644 superset-frontend/images/icons/nav_dashboard.svg
create mode 100644 superset-frontend/images/icons/nav_data.svg
rename superset-frontend/images/icons/{compass.svg => nav_explore.svg} (100%)
create mode 100644 superset-frontend/images/icons/nav_home.svg
create mode 100644 superset-frontend/images/icons/nav_lab.svg
create mode 100644 superset-frontend/images/icons/note.svg
create mode 100644 superset-frontend/images/icons/paperclip.svg
create mode 100644 superset-frontend/images/icons/placeholder.svg
create mode 100644 superset-frontend/images/icons/plus.svg
create mode 100644 superset-frontend/images/icons/plus_large.svg
create mode 100644 superset-frontend/images/icons/plus_small.svg
create mode 100644 superset-frontend/images/icons/plus_solid.svg
create mode 100644 superset-frontend/images/icons/refresh.svg
create mode 100644 superset-frontend/images/icons/server.svg
rename superset-frontend/images/icons/{sort-asc.svg => sort_asc.svg} (100%)
rename superset-frontend/images/icons/{sort-desc.svg => sort_desc.svg} (100%)
create mode 100644 superset-frontend/images/icons/sql.svg
create mode 100644 superset-frontend/images/icons/table.svg
create mode 100644 superset-frontend/images/icons/tag.svg
create mode 100644 superset-frontend/images/icons/triangle_change.svg
create mode 100644 superset-frontend/images/icons/triangle_down.svg
create mode 100644 superset-frontend/images/icons/triangle_up.svg
create mode 100644 superset-frontend/images/icons/up-level.svg
create mode 100644 superset-frontend/images/icons/user.svg
copy superset-frontend/images/icons/{warning.svg => warning_solid.svg} (100%)
create mode 100644 superset-frontend/images/icons/x-large.svg
create mode 100644 superset-frontend/images/icons/x-small.svg
create mode 100644 superset-frontend/spec/javascripts/components/fixtures/AlteredSliceTag.js
delete mode 100644 superset-frontend/src/components/ActionMenuItem.jsx
create mode 100644 superset-frontend/src/components/DatabaseSelector.tsx
delete mode 100644 superset-frontend/src/components/TableSelector.jsx
create mode 100644 superset-frontend/src/components/TableSelector.tsx