* Index pattern is created, by default, with a random ID by Elasticsearch
* Updated all references requiring the pattern itself to use indexPattern.title
* Advanced options toggle added to index pattern creation page to provide a specified ID
* If an index pattern does not exist, the user is given a link to create a pattern with the referenced ID.
Due to the visualize refactor, the default page-sequence of TSVB was no longer respected. This also removes the display of the query and filter bar from TSVB.
* make sure is only added one time and it is canceled on destroy
* unregister EventEmitter function
* remove cancel function for watcher in default.js
* visualization directive
* remove duplicate destroy
* use ResizeChecker destroy method instead of off to remove event handler
* Beginning to update the healthcheck to use the SavedObjectsClient
Some tests are still broken
The sort method on the SavedObjectsClient isn't there yet
* Adding sort to create_find_query
* Fixing the tests
* Fixing upgrade_config tests
* Making the SavedObjectsClient be dependant on the mappings to enable
sorting
* Fixing disabled tests
* Fiixng test wording
* Passing the savedObjectsClient to the stats route handler
* Passing the savedObjectsClient to upgradeConfig from migratConfig
* Using array of keys with _.get instead of manual string concatenation
* [logging] Downgrade hapi connection errors when connecting with the wrong protocol
* [logging] Check for error code instead of message for requesting https when serving http errors
This reorganizes the internals of Visualize. The main contributions are:
- separation of Editor from Visualization. This allows users to create editors separate from their Visualization. Both Timelion and TSVB are examples of visualizations not using the sidebar editor
- no longer restricted to just use angular as a rendering technology
- introduction of API object, which avoids the need to pull in modules directly, like time-filter or filter-bar
* move field formatters to common
* expose fieldFormats on server
* export Format class from field_formats/types
* remove use of window.atob in StringFormat
* fix test and move server register under directory field_formats
* cleanup
* expose uiSettingDefaults on server so fieldFormats knows how to parse uiSettings
* remove uiSettingDefaults decorator and clean up tests
* move field_formats_service out of kibana plugin
* make duration test more unstandable
* prefix internal member with underscore
* pass getConfig in constructor instead of methods
* move getParamsDefaults for DurationFormat
* add getInstance method to field_formats_server
* move FieldFormat class outside of kibana plugin
- httpolyglot is removed, we no longer automatically redirect from http to https
- server.ssl.redirectHttpFromPort option added to allow for http -> https redirect from one port to another
- We no longer start the dev server with tls by default, it can be turned on with the --ssl flag, npm start -- --ssl, or ./bin/kibana --dev --ssl
- There will currently be error log messages if you connect over the wrong protocol, we have #11209 for downgrading these
* converting Vis to es6 class
* <visualize>, <visualization> and <visualization-editor>
* editor, responseHandler and requestHandler registries
* updating visualize editor app
* vis, default editor, request handlers and vis types
* updating vis types
* updating kibana to work with new visualize
* migrating existing visualizations
* fixing bugs with rebase
fixing tests
fixing tsvb auto apply button
fix tsvb resizing issue
update scope.$apply for react editor components
re-render react component when vis.params are updated (#12347)
fixing heatmap
remove obsolete maps_renderbot indirection
remove cruft/ remove custom resizing and hook into global event
fixing brush event
fixing resize event for vislib_vis_type
fixing legend
changing based on nathans review
* fixing tests
* fixing renderComplete issues with editor
* map updates
* fixing maps zoom
* fixing based on nathans review
* fixing render complete issue and doulbe rendering with maps
* trying to get maps in order .... wip
* removing resize method from visualizations
* changing the rendering process a bit
* fixing metric chart type auto changing
* minor simplifications in coordinate map viz
* more simplications now we only have single render
* minor fixes
* do not recreate layer when not necessary
* minor changes
* fixing maps bounding box filter
* fixing desaturation option
* fix zoom settings when toggling between WMS/basemap
* adding status to the render method (to figure out what changed)
* fixing legend open icon going out of page
* skip index selection for timelion
* timelion brush fix
* fixing circular json issue
* fix faulty rebase
* fixing updateStatus
* removing timelion requesthandler registration
* removing double slash
* fixing maps
* add debug statement
* test CI with guard statement
* fixing rebase
* [server/config/complete] parameterize test setup
* [server/config/complete] group tests into sub-suites
* [server/config/complete] fail startup if some settings are unused
* [cli/server] pretty-print InvalidConfig errors
* [cli/errors] allow startup errors to control process.exitCode
* [server/config/complete] update tests to check for throwing
* [server/config/complete] test deprecation support more generically
* [server/config/complete] test server.decorate() behavior
* [server/config/complete] test the shape of the thrown error
* [cli/serve] add integration test for invalid config handling
* [testUtils/kbnServer] add createServerWithCorePlugins()
* [uiExports/tests] fix bug this change exposed
* [server/config/complete] add special case for `env` config key
* [server/config/flattenWith] fail faster with less lodash
* [server/config/complete] add test for special "env" handling
* [server/config/complete] combine noun+verb creation
* [testUtils/kbnServer] fix typo
* [server/config/complete] use expressive sinon.assert helper
* [utils/getFlattenedObject] remove traverseArrays option
* Add kuiToggleButton disabled state.
* Add isDisabled attribute to toggleButton and togglePanel directives.
* Redesign toggleButton and togglePanel directive interfaces to use transclusion instead of attributes, and scope-bound attribute over DOM-bound attribute..
* Use attribute binding.
* Rename 'toggleButtonLabel' attribute to 'buttonText'.
- Fix bug that caused an array of the original query and undefined to be returned when the API response was a 404.
- Scope helper functions to getIndices function.
* Extract url logic out from chrome.nav internals
* Introduce new addQueryParameter function which wraps modifyUrl
* Use modifyUrl in a few more places
get tests passing
* Fix extractAppPathAndId tests
* remove unnecessary undefined check
* Pass port and hostname separately instead of host, use window.location.x to get hostname,protocol,port props
* remove deleted file and function references
* Fix refactor issue
* fix another refactor miss
* Only use hostname, protocol or port defaults if none are specified
Otherwise it’s a bit weird to specify a custom hostname but no port and
have the port be picked up from the current location.