kibana/x-pack/plugins/lens/public
Pierre Gayvallet d4b2a5145a
SavedObjects tagging MVP (#79096)
* create xpack plugin skeleton, start to implement management section

* add tag creation modal

* first implementation of the tags table

* use InMemoryTable

* add edit modal and delete action

* update plugin list

* add tag list, fix types

* add capabilities check on client-side

* add tag combo box component

* add missing i18n keys

* fix privilege FTR tests

* add base structure for FTR tests

* fix feature ftr test

* use string literals for i18n

* create savedObjectsTaggingOss plugin, move API types to oss plugin, start to wire to SO management page.

* update plugin list

* fix types

* allow to use `_find` with multiple references

* add FTR test for _find API on references fields

* add _find integration tests

* update generated doc

* start to implement tag filtering on SO management section

* update generated docs

* wire tagging API to dashboard listing page

* fix i18n namespace

* fix type & tests

* update dashboard listing snapshots

* adapt FTR listingTable service to search for parsable queries

* wite tagging API to visualize listing

* update tagging plugin limits

* add server-side and client-side validation for tag create/edit

* rename title field to name

* fix types

* fix types bis

* add removeReferencesTo API to SOR/SOC

* update generated doc

* add server-side unit test for `savedObjectsTagging` plugin

* move tagging API types to its own file

* add savedObjectsTaggingOss mock

* add tags_cache tests

* add tests for client-side tag client

* extract uiApi to distinct files

* various API improvements

* add more tests

* add link between tag and so management sections + add connection counts

* add base functional test suite for tagging

* add more FTR tests

* improve feature control func test

* update codeowners

* update generated doc

* fix access to proxy modal

* adapt SO save modal to allow to add tag field

* add SO decorator registry and tag implementation

* add unit tests for SO tag decorator

* add functional tests for visualize integration

* add tag SO read permission for vis/dash feature

* add RBAC api integ tests

* add API integration tests

* add test for getTagConnectionsUrl

* add SOM test suite

* add dashboard integration suite

* remove test line

* add missing unit tests

* improve API types doc

* fix create modal save button label

* remove console.log

* improve doc

* self review

* add refresh interval for tag cache

* improve page object doc

* minor cleanup

* address review comments

* small layout fixes

* add initial focus

* use lazy accessor for tag request handler context

* adapt SOM export and export route to handle references

* remove icon from feature config due to master changes

* fix SO table tests

* update generated docs

* sort tags by name in filter dropdown and listing component

* wire SO tagging to dashboard save modal

* fix types

* - add 'create tag' action in tag selector
- add notifications on update/create/delete from management
- delete modal wording

* add description max length validation

* remove real-time validation

* fix i18n bundle id

* update expected size of savedObjectsTagging plugin

* use own useIfMounted

* update limit again, contract components cannot be lazy loaded atm.

* math is hard

* remove single usage of lodash for bundle size

* add async imports for create/edit modal

* add FTR test for 'create tag' action from tag selector

* allow 'create new' option to prepopulate name field

* extract savedObjectToTag

* add advancedSettings read user for security api_integ suite

* add audit login for security client wrapper

* use import type when possible

* wire SO tagging to lens visualization

* fix lens jest test

* Fix `create tag` option being selected when closing the selector dropdown

* add sorting to tag column from getTableColumnDef

* address some of restrry comments

* rename tag selector's setSelected option to onTagsSelected

* fix audit logging even type for saved_object_remove_references

* update plugin size limit to current size

* adapt maxlength validation wording

* remove selection column until we have batch action menu

* remove connections link when user lack read privilege to savedObjectManagement

* forbid registering multiple SO decorators with the same priority

* add so decorator test

* extract getTagFindReferences and create API mock

* update audit-logging ascidoc

* doc nit

* throw conflict error if update returns any failure

* use refresh=true as default

* wording nits

* export: rename `references` to `hasReference`

* update generated doc

* set description max length to 100

* do not initialize tag cache on anonymous pages

* split fetchObjectsToExport into two distinct functions

* change tag client `delete` call order

* tsdoc nits

* more nits

* add README for oss plugin

* add oss plugin start tests

* SavedObject.find: rename `references` to `hasReference`

* change section description label

* remove url prefix constants

* last nits and comments

* update generated doc
2020-11-03 10:33:18 +01:00
..
app_plugin SavedObjects tagging MVP (#79096) 2020-11-03 10:33:18 +01:00
assets [Lens] Add a better drag/drop illustration (#78245) 2020-09-24 09:46:18 -04:00
datatable_visualization removing kibana_datatable in favor of datatable (#80548) 2020-10-16 18:46:51 +02:00
debounced_component [Lens] Clean and inline disabling of react-hooks/exhaustive-deps eslint rule (#70010) 2020-08-06 10:10:09 +02:00
drag_drop [Lens] Consistent Drag and Drop styles (#78674) 2020-10-01 11:58:23 -04:00
editor_frame_service [Time to Visualize] Small Attribute Service Fixes (#82072) 2020-11-02 11:25:53 -05:00
id_generator
indexpattern_datasource Upgrade EUI to v30.1.1 (#81499) 2020-10-30 16:18:27 -06:00
lens_ui_telemetry [Lens] Rename "telemetry" to "stats" (#78125) 2020-09-23 12:50:07 +01:00
metric_visualization [Lens] Fix console error by passing I18nProvider to metric vis (#82282) 2020-11-02 19:15:59 +01:00
native_renderer apply prettier styles 2020-05-22 09:08:58 +02:00
persistence [Lens] Lazy load lens telementry and attribute service (#80479) 2020-10-19 17:21:25 +02:00
pie_visualization [Lens] Stop using multi-level metrics in Lens pie charts (#81523) 2020-10-29 10:48:49 -04:00
shared_components [Lens] adding some functional tests (#77863) 2020-09-18 18:41:22 +02:00
trigger_actions [Lens] Navigate from discover to lens (#77873) 2020-10-06 11:15:41 +03:00
xy_visualization [Lens] Rename X/Y axis to horizontal/vertical (#80991) 2020-10-22 13:13:05 +03:00
_mixins.scss [Lens] Consistent Drag and Drop styles (#78674) 2020-10-01 11:58:23 -04:00
_variables.scss
async_services.ts [Lens] Lazy load lens telementry and attribute service (#80479) 2020-10-19 17:21:25 +02:00
help_menu_util.tsx
index.ts
lens_attribute_service.ts [Time to Visualize] Small Attribute Service Fixes (#82072) 2020-11-02 11:25:53 -05:00
loader.test.tsx
loader.tsx [Lens] Clean and inline disabling of react-hooks/exhaustive-deps eslint rule (#70010) 2020-08-06 10:10:09 +02:00
plugin.ts SavedObjects tagging MVP (#79096) 2020-11-03 10:33:18 +01:00
search_provider.ts [Lens] Add search provider for global search (#77448) 2020-09-23 17:53:21 +02:00
settings_storage.tsx [Lens] Last used Index pattern is saved to and retrieved from local storage (#69511) 2020-06-26 16:33:09 +02:00
types.ts removing kibana_datatable in favor of datatable (#80548) 2020-10-16 18:46:51 +02:00
utils.test.ts removing kibana_datatable in favor of datatable (#80548) 2020-10-16 18:46:51 +02:00
utils.ts removing kibana_datatable in favor of datatable (#80548) 2020-10-16 18:46:51 +02:00
vis_type_alias.ts [Lens] Remove beta labels (#75574) 2020-08-24 12:07:28 -04:00
visualization_container.scss [Lens] Reduce initial bundle size (#78142) 2020-09-29 19:00:29 +02:00
visualization_container.test.tsx [Lens] Fix embeddable title and description for reporting and dashboard tooltip (#78767) 2020-10-01 18:02:37 +02:00
visualization_container.tsx [Lens] Fix embeddable title and description for reporting and dashboard tooltip (#78767) 2020-10-01 18:02:37 +02:00