* [TSVB] Removes unused css
* Use size l for the tabs
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
* Make 1st and 2nd step of policy editor behave nicer:
* Fix UX when selected agent policy already has a limited package (like Endpoint)
* Avoid re-rendering step 1 when a new agent policy is selected in Step 2
* Remove legacy code intended to support in-line selection of a package within policy editor (i.e. "from" policy)
* Remove add integration from policy routing
* Placing back "from policy" logic and a few other fixes
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Jen Huang <its.jenetic@gmail.com>
* Rename method
We have to set the source from the sync logic file and this naming makes more sense
* Wire up Enable Synchronization toggle
* Remove sync controls from source settings
* Refactor to pass in contentSource as prop
Because we have a child logic file, SynchronizationLogic, we have to pass the content source into it for reading its values from SourceLogic. There are 3 ways to do this:
1. Access the source directly at SourceLogic.values.contentSource
- This how we normally do it. The problem here is that SourceLogic is not mounted when the default values are set in the reducers. This caused the UI to break and I could not find a way to safely mount SourceLogic before this logic file needed it.
2. Use the connect property and connect to Sourcelogic to access contentSource
- This actually worked great but our test helper does not work well with it and after an hour or so trying to make it work, I punted and decided to go with #3 below.
3. Pass the contentSource as a prop
- This works great and is easy to test. The only drawback is that all other components that use the SynchronizationLogic file have to also pass in the content source. This commit does just that.
* Add logic for Objects and assets view
* Add content to Objects and assets view
* Add fallback for `nextStart` that is in the past
This is slightly beyond the scope of this PR but trying to make the final PR more manageable.
There is an edge case where a running job lists the nextStart in the past if it is is running. After a lengthy Slack convo, it was decided to catch these in the UI and show a fallback string instead of something like “Next run 3 hours ago”
* reduce -> map
From previous PR feedback
* Fix casing on i18n ID
Co-authored-by: Scotty Bollinger <scotty.bollinger@elastic.co>
* [App Search] Wired up Suggestion detail data (#113796)
* Fix mock value after type update in #113861
* Fix test after type update in #113861
Co-authored-by: Jason Stoltzfus <jastoltz24@gmail.com>
While Elasticsearch ingest pipelines require a node with the `ingest`
role, we don't need to include `ingest node` in the feature name.
There are no official plans, but the Elasticsearch team has discussed removing
the `ingest` role in the future. This also better aligns the Kibana UI with the
Elasticsearch docs.
The PR also makes some related changes to the Kibana docs.
Relates to https://github.com/elastic/elasticsearch/pull/70253.
* Modified home page test to check for 4 tabs.
* Fixed lint issue.
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: John Dorlus <silne.dorlus@elastic.co>
* Add initial implementation for keep policies up to date functionality
* Upgrade package policies during preconfiguration check
* Only show keep policies up to date switch for default/auto-update packages
* Fix type error
* Fixup setup policy upgrade logic
* Add migration for keep policies up to date flag
* Move setup package policy logic to new module + add tests
* Update snapshots to include keepPoliciesUpToDate field
* Fix type errors
* Fix some CI failures
* Fix more type errors
* Fix type error in isolation test
* Fix package fixtures types
* Fix another type error
* Move policy upgrade error swallowing up a level in setup
* Address PR feedback
- Move keep policies up to date switch to separate component
- Use PACKAGE_POLICY_SAVED_OBJECT_TYPE instead of magic string
* Fix overwriting user values when upgrading
Fixes#113731
* Add test package
* Fix tests for overridePackageVars
* Address PR feedback
- Don't index keep_policies_up_to_date field
- Use SO_SEARCH_LIMIT constant instead of magic number
* Make toast translation usage more consistent
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Kyle Pollich <kyle.pollich@elastic.co>
* Displaying a toaster error message when a timeline fails to load
* Adding tests
# Conflicts:
# x-pack/plugins/security_solution/public/common/components/markdown_editor/plugins/timeline/processor.tsx
* non-working POC for privilege deprecations
* wip to be bale to deprecated sub feature case in security solutions
* finalyze deprecations of cases sub feature in security solutions
* only adding the deprecation servces in security
* add test + translation
* Update x-pack/plugins/security/server/deprecations/privilege_deprecations.ts
Co-authored-by: Joe Portner <5295965+jportner@users.noreply.github.com>
* joe reviews
* renaming + double check
Co-authored-by: Larry Gregory <larry.gregory@elastic.co>
Co-authored-by: Joe Portner <5295965+jportner@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Xavier Mouligneau <189600+XavierM@users.noreply.github.com>
Co-authored-by: Larry Gregory <larry.gregory@elastic.co>
Co-authored-by: Joe Portner <5295965+jportner@users.noreply.github.com>
* [Dashboard] Adding timelion panel without asking for the index pattern
* Adds a functional test
Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
This was not being used (`alerts_all` and `alerts_read`) and will not be used in the future and can be safely removed.
Fixes#112274.
Co-authored-by: Nathan L Smith <nathan.smith@elastic.co>
* [ML] Lazy ML node integrations improvements
* adding checks to metric and uptime
* updating callout
* adding callout to security
* cleaning up logs changes
* further clean up
* cleaning up callout code
* reverting churn
* linting
* improvements to bundle size
* adding link to cloud
* text changes
* fixing test
* translation id
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: James Gowdy <jgowdy@elastic.co>
* Add constants
Placeholders in place whle content is being written
* Update mock to match API and add types
The weird typing around `DaysOfWeek` was taken from this SO answer to get an array from a union type:
https://stackoverflow.com/a/45486495/1949235
* Add routes and stubbed docs urls
* Add components for list items
These components are the repeatable components in each of the frequency tabs.
- FrequencyItem
- BlockedWindowItem
Form changes methods are stubbed for now.
* Add tab components for Frequency page
* Add Frequency page component
* Add synchronization logic
This is just the basics. More will be added in a future PR
* Add Synchronization op-level page
* Add Synchronization router and subnav
* Add `Objects and assets` page stub
This is merely a placeholder page so the routes could be built out. Section will be moved from settings in a future PR
* Add name and new nav item to source sub nav
* Add SynchronizationRouter nav to Source router
* Fix a couple of typos
* Add callout and disable subnav for disabled sync
This was added to the API after the rest of the work was done, so adding it here.
https://github.com/elastic/workplace-search-team/issues/2043
* Update frequency item to account for edge case
There was a very long discussion about the edge case that is covered here.
https://github.com/elastic/ent-search/pull/4715
Basically here is what we landed on:
In most cases, the user will use the form to set the sync frequency, in which case the duration will be in the format of "PT3D" (ISO 8601). However, if an operator has set the sync frequency via the API, the duration could be a complex format, such as "P1DT2H3M4S". It was decided that in this case, we should omit seconds and go with the least common denominator from minutes.
Example: "P1DT2H3M4S" -> "1563 Minutes"
* Fix failing tests and add key
* Update constants with note for translators
* Fix typo
Co-authored-by: Vadim Yakhin <yakhin.v@gmail.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Vadim Yakhin <yakhin.v@gmail.com>
Co-authored-by: Scotty Bollinger <scotty.bollinger@elastic.co>
Co-authored-by: Vadim Yakhin <yakhin.v@gmail.com>