Skip to content

[8.5] [Security Solution] Disable ML rule's edit button link under basic license (#143260)#144723

Merged
maximpn merged 1 commit intoelastic:8.5from
maximpn:backport/8.5/pr-143260
Nov 7, 2022
Merged

[8.5] [Security Solution] Disable ML rule's edit button link under basic license (#143260)#144723
maximpn merged 1 commit intoelastic:8.5from
maximpn:backport/8.5/pr-143260

Conversation

@maximpn
Copy link
Contributor

@maximpn maximpn commented Nov 7, 2022

Backport

This will backport the following commits from main to 8.5:

Questions ?

Please refer to the Backport tool documentation

…cense (elastic#143260)

**Resolves:** [elastic#139796](elastic#139796)

## Summary

It disables ML rule's edit button link under the basic license.

## Details

ML rules aren't available under the basic license but installable from the prebuilt rules. Having an active edit button makes the UX inconsistent. Disabling such a button under the basic license for ML rules improves UX though doesn't block a user from opening the rule editing page from the address bar.

Before:

https://user-images.githubusercontent.com/3775283/195552179-525f0423-3a62-4ab5-b1ef-0f5cafe2286e.mov

After:

https://user-images.githubusercontent.com/3775283/195551540-b95fabeb-4e50-4a26-ae42-1a72f53573dc.mov

### Checklist

- [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [x] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [x] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [x] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers)

(cherry picked from commit a670c7f)

# Conflicts:
#	x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx
@maximpn maximpn added the backport This PR is a backport of another PR label Nov 7, 2022
@maximpn maximpn enabled auto-merge (squash) November 7, 2022 16:58
@maximpn maximpn merged commit adf0740 into elastic:8.5 Nov 7, 2022
@kibana-ci
Copy link

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Security Solution Tests #2 / Alerts detection rules table auto-refresh should disable auto refresh when any rule selected and enable it after rules unselected

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
securitySolution 3163 3164 +1

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
securitySolution 6.6MB 6.6MB +353.0B

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@maximpn maximpn deleted the backport/8.5/pr-143260 branch November 7, 2022 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants