* Modify the relationships API and UI
* Remove type validation on export
* Update relationship test snapshots
* Change relationships table titles
* Change relationships UI to share one table
* Add server side logic to inject meta data into saved objects from plugins
* Manually enable each type of saved object to support
* Use injected vars to determine what types are import / exportable
* Fix some broken tests
* Remove unused translations
* Fix relationships mocha tests
* Remove tests that ensured types are restricted, functionality removed
* Move kfetch logic into separate file
* Add inAppUrl to missing types
* Add tooltip to management table titles that aren't links
* Make relationships screen support filtering by type
* Fix failing tests
* Add refresh support for inAppUrls
* Add error notifications when export API call fails
* Add relationship direction
* Fix broken tests
* Remove graph workspace from import / export
* Use parent / child terminology for relationships
* Use direct relationship terminology
* Flip view / edit logic in saved object management app
* Make config saved object redirect to advanced settings
* Fix broken tests
* Remove unused translations
* Code cleanup
* Add tests
* Add fallback overwrite confirmation object title
* Enforce supported types on import, export and resolve import errors
* Fix broken tests
* Fix broken tests pt2
* Fix broken tests pt3
* Test cleanup
* Use server.decorate to access savedobjectschemas
* Fix some broken tests
* Fix broken tests, add new title to relationships screen
* Fix some broken tests
* Handle dynamic versions
* Fix inAppUrl structure in tests
* Re-use generic canGoInApp
* Fix broken tests
* Apply maps PR feedback
* Apply PR feedback pt1
* Apply PR feedback pt2
* Add savedObjectsManagement to uiExports
* Fix broken tests
* Fix encodeURIComponent implementation
* Merge 403 and unsupported type errors into single error
* Apply suggestion
* Remove import / exportable by default, opt-in instead
* Fix type config to show up properly in the table
* Change config type title and fix tests
* Remove isImportableAndExportable where set to false (new default)
* Remove comments referencing to authorization
* Add unit tests for spaces
* Add unit tests for security plugin
* Change can* signature to be the same as their equivalent function, apply PR feedback
* Cleanup git diff
* Revert "Change can* signature to be the same as their equivalent function, apply PR feedback"
This reverts commit b657ac8fc1.
* Revert "Add unit tests for security plugin"
This reverts commit 6287a8cecf.
* Revert "Add unit tests for spaces"
This reverts commit 2674a9d78f.
* Revert "Remove comments referencing to authorization"
This reverts commit 9618c2cc3a.
* Revert "Merge 403 and unsupported type errors into single error"
This reverts commit 99aea10c0f.
* Add CUSTOM_ELEMENT_TYPE for import / export
* Fix broken tests
* Fix broken tests pt2
* Prevent crashing app when inAppUrl is undefined
* Bump api-extractor to fix missing warning bug
* Fix api-extractor not failing build on api changes
Workaround for upstream bug
* Don't fail build for api-extractor warnings
Warnings like forgotten exports won't fail the build. Instead these
will be added as comments to the api review files. Thus even though
the build won't break, these warnings will show up in code review and
should be fixed by the author.
This is to allow us to merge the workaround for the upstream bugs
without breaking master until we've addressed all the warnings.
* [Code]: Make sure code mocha test could be run on CI
* [Code] fix lsp_service tests
* [Code] fix a problem that process can't exit normal when running gulp
* Ignore cert check for mocha tests
* Don't reuse root
enable security on file dataviz and import (ML plugin)
update unit tests
add api test coverage for security in basic
move audit logging to standard+ license level
* restrict access to Features API
* introduce featureControls.manage capability to control calls to features api
* add snapshots
* rename manage_feature_controls api tag to features
* Revert "introduce featureControls.manage capability to control calls to features api"
This reverts commit addc149193.
* update spaces management to only call APIs if authorized
* handle 404 response when requesting features on role management page
* better variable naming
* remove unnecessary mock
* remove unused code
* remove unnecessary snapshots
* EUIficate time interval control
* Update tests
* Remove empty option, update fix tests
* Bind vis to scope for react component only
* Combine two interval inputs into one EuiCombobox
* Add error message
* Add migration script; remove unused translations
* Update fuctional tests
* Update unit test
* Update tests; refactoring
* Use flow to invoke several functions
* Update test
* Refactoring
* Reset options when timeBase
* Add type for editorConfig prop
* Add placeholder
* Fix lint errors
* Call write after interval changing
* Fix code review comments
* Make replace for model name global
* Revert error catch
* Remove old dependency
* Add unit test for migration test
* Fix message
* Fix code review comments
* Update functional test
Time pickers's refresh interval state at Discover, Visualize, Dashboard isn't reset when refreshing the page. Furthermore timepicker:refreshIntervalDefaults, editable in 'Advanced settings', is now used as default value
Fix for #34507
* Add "View Surrounding Logs" functionality
Move Logs Flyout state from Redux to Hooks
* Cleanup unused imports etc
* Amend for Prettier
* Stop live streaming when a filter is applied
* Change tooltip wording
* Compose functions for props higher in the component hierarchy
* Don't make a request at all without a flyoutId
* Handle no response
* Use TimeKey on document
* Appease Prettier
* Clean up unused props
* Use shared InfraTimeKey fragment
* Add semicolon
* Added custom element routes
Added context menu to sidebar header
Added custom element modal
Added tabs to element_types
Added handlers for retrieving custom elements
sidebar header tweaks
Added edit and delete element controls
Added a selector for transient.selectedToplevelNodes
Refactored element event handlers
Added additional sidebar views
Fixed adding custom element to workpad
Converted element_controls to tsx
Disabled group/ungroup buttons sidebar
Disabled layer controls in multi_element_settings
Cleaned up props for element_types
Added story for element_controls
Added stories for global_config, group_settings, and multi_element_config
TSified element_handler_creators
fixed ts errors
more tsifying
Added decorator to element_controls
Updated stories for custom_element_modal
Disabled global_config, group_settings, and multi_element_settings stories
TSified sidebar
disable layer controls in group_settings
Removed save element shortcut
added public/private keywords
Converted sidebar_header to ts and added stories
Refactored sidebar_header
fix file extension
design cleanup
fix image in edit modal
Fixed ts errors
Update x-pack/plugins/canvas/server/routes/custom_elements.js
Co-Authored-By: cqliu1 <catherineqliu@outlook.com>
Update x-pack/plugins/canvas/server/routes/workpad.js
Co-Authored-By: cqliu1 <catherineqliu@outlook.com>
Reordered args for insertNodes and removeNodes to match corresponding redux actions
Extracted PositionedElement interface
Fixed TS issues
Adjust title and desc lengths
Added comments to props interface
Refactored onClick handlers
more ts
Added types for ast
Switched common/lib/constants back to JS
Added comments
Updated more comments
Removed unused import
Added snapshots
Typed custom_element_service
Fixed ts errors
* Added comments to @ts-ignore's
* Removed custom_element_modal stories
* Added a few more comments
* Update security tests with new canvas-element saved object
* Updated privileges test
* Updated ui_capabilities security_only saved_objects_management test
* Added state interface for CustomElementTypes
* Added state interfaces
* fixed comment
* Removed unnecessary exports
* Our proposed merge back into master should no longer impact this team/project
* During merges from master back into feature-secops we were getting constant conflicts and typing issues where these types would influence other people's types.
* Removed horiztonal bar chart as it is not needed and used anymore and we are replacing it
* Remove support for time-based interval index patterns
* Remove other unused translations
* Fix setting index
* Check if index is undefined
* Fix test
* Fix tests