* Create CollapseButton component class to standardize appearance of this button.
* Fix positioning of LocalSearch icon.
* Update collapsible-sidebar directive and Discover page object to use test subject selector.
* Refactor 'closed' class assignment.
* [ftr] remove digdug, use chromedriver directly
why?
- digdug is meant to be used by intern, and expects a certain lifecycle that the FTR has tried and continuously fails to mimic
- rather than continue trying to force digdug into the stack, just spawn chromedriver ourselves. We know how to handle it
- cleans up verbose remote logging while we're in there, since selenium-standalone-server went with digdug, which was previously doing the verbose logging
- deprecate config.servers.webdriver
- add config.chromedriver.url
- if url at config.chromedriver.url points to a server that responds to http requests use it as the chromedriver instance, enables running chrome in a VM or container
- if pings to config.chromedriver.url fail a local chromedriver is started
* address review requests
* Hide dotted line around focused select component in Firefox.
* Use correct font-family for TextArea component in Firefox.
* Fix gray background of StaticInput in Firefox.
* Reactify the confirmation modal
Up next: jest tests
* Add tests
- Relies on https://github.com/elastic/kibana/pull/10821 getting
checked in first for commonHtmlProps
* Don't include the overlay as part of the confirm modal component
* Use the react version of a confirmation modal
- Can’t use the modalOverlay or it would be two nested react roots, due
to the way it’s embedded in angular.
* Add snapshots
* Fix tests
* fix confirm_modal_promise tests
I have no idea why the introduction of react would cause this to fail
as it was, but for some reason, grabbing the button reference has to be
after the digest loop.
* Address code review comments
* switch over the remaining React.PropType references (in the modals dir anyway)
* Add back dashboard descriptions
Fixes https://github.com/elastic/kibana/issues/10158
* Don't make the description a link
I think it looks weird like that
* wrap long descriptions in the table
* Fix style issue
* Only show one sort icon
* Convert Index Pattern Creation form UI to use UI Framework components.
* Mark matching-indices percentage InfoPanel red if there are 0% matching indices.
* Fix controller logic for extracting correct form values when nameIsPattern is changed.
* Localize 'indices do not contain time fields' warning.
* Document new form components: Label, CheckBoxLabel, large Select, and large TextInput.
* Remove the _source field toggle button which was accidentally reinstated
* Use ng-if instead of css class to hide Remove button on _source field list item
* Change expected data to match change in table UI
* fix more expected results for data UI change
* Revert one previous change and fix one other test
* fix last issues
* missed splitting the last array element
* missed splitting the last array element
* Refactors metrics into a class
Test randomization was marking cgroups as unavailable so subsequent tests would fail. In lieu of exposing a reset method, I felt it would be better to refactor out into a class and use an instance method to track when cgroups is unavailable.
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
* allows more flexible timelion queries
* removing semi colon, adding support for new lines
* Allow for newlines
This make commas requires between arguments and series, but optional at end of either. It would be simple to drop the ','? at the end of each of `arg_list` and `series` if you wanted to require the commas *not* be present.
* adding tests
* updating tests
* using bluebird Promise
* Series now returns an array, don't need this +
* fixing tests to only test parseSheet
* adding test for whitespace chars (newline and return)
* improving readability
* [git] ignore the entire root optimize directory
* [ftr] fix readConfigFile export
* [ftr/config] set default hostname and protocols for urls
* [chrome] make top-level chrome a test-subject
* [ftr/CommonPage] only auto-login when not navigating to the login page
* Removing "Index contains time-based events" checkbox
* Rename label
* Adding "No Time Filter field" to time field select list
* Using translation for i18n and consistency with label on create form
* More useful verbiage
* Updating copy
* Adding help block below select for added clarity
* Removing functional tests that used time-based events checkbox
* s/INDEX/INDICES/ to be reflect reality
* Fixing logic error
* Updating functional test to match new behavior
* Use controller property instead of inline expression
* More readable variable name
* Convert ScriptedFieldsTable and SourceFiltersTable to UI Framework components.
* Remove unused Bootstrap input-group-btn class.
* Fix bug that prevented 'Create Index Pattern' button text from showing up.
* Add a react tool bar search box
Create basic react toolbar elements and update uiframework docs
* Package.json: put back ngreact (edits got overwritten)
* Add jest tests
* Combine basic tests into one, eliminate helper functions
* Address code review comments
- move tool_bar_footer into it’s own file.
- some stylistic html changes
- comments
* Remove toolbar_with_search_only
It isn’t being used in kibana currently, so we probably don’t need to
support it in our ui_Framework, and the need for the custom
“className="kuiToolBar--searchOnly”” indicates we should resdesign it
if we do need it some day.
* Fix issue with default to named conversion merge
* rename commonHtmlProps = requiredProps
* Disable dynamic mappings
* Disable automatic type creation
* Centralize .kibana mappings
* Use dynamic strict instead of false
* Register mappings per plugin
* Check for registered mapping conflicts
* Expose mappings on server scope instead of module
* Stub elasticsearch mappings class
* Add tests for KibanaMappings class
* [mappings tests] to.an -> to.be.an
* Return on mapping conflict and include plugin id if provided
* [uiExports] Add mappings uiExport type
* Use uiExports config in mappings tests
* Clean up ui_mappings test
* Revert plugin require ordering
* Pull uiExports mappings from kibana object isntead of kbnServer