Use links panels in the Sublime Security Integration - #20853
Conversation
✅ Elastic Docs Style Checker (Vale)No issues found on modified lines! The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale. |
3b370db to
1d30026
Compare
There was a problem hiding this comment.
Pull request overview
Updates Elastic integration dashboards to use the Kibana Links panel for in-dashboard navigation (addressing serverless/dashboard-link routing issues caused by #/dashboard/... style links), and bumps package versions accordingly.
Changes:
- Replace markdown-based “Navigation” sections with Links panels in Sublime Security and SpyCloud dashboards.
- Update “Integrations Page” links in Sublime Security dashboards to the stable
/app/integrations/detail/<pkg>/overviewroute. - Bump package versions and add changelog entries for the dashboard navigation change.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/sublime_security/manifest.yml | Bumps Sublime Security package version to 1.14.1. |
| packages/sublime_security/kibana/dashboard/sublime_security-f4f4e3ca-1993-4a55-9d87-a7029ee0f869.json | Adds a Links panel and removes markdown navigation from the Message Event dashboard. |
| packages/sublime_security/kibana/dashboard/sublime_security-7b4299fc-2465-46c6-bc55-dba692bb2745.json | Adds a Links panel and removes markdown navigation from the Audit dashboard. |
| packages/sublime_security/kibana/dashboard/sublime_security-779aade2-fbb2-425d-8647-79c2bdf2d6e0.json | Adds a Links panel and removes markdown navigation from the Email Message dashboard. |
| packages/sublime_security/changelog.yml | Adds 1.14.1 changelog entry for the Links panel change. |
| packages/spycloud/manifest.yml | Bumps SpyCloud package version to 1.8.1. |
| packages/spycloud/kibana/dashboard/spycloud-a34dc2b0-9e62-11ee-acf7-7108ddc3dcca.json | Adds a Links panel and removes markdown navigation from the Compass dashboard. |
| packages/spycloud/kibana/dashboard/spycloud-9589d660-9e43-11ee-acf7-7108ddc3dcca.json | Adds a Links panel and removes markdown navigation from the Breach Catalog dashboard. |
| packages/spycloud/kibana/dashboard/spycloud-586e3060-9e51-11ee-acf7-7108ddc3dcca.json | Adds a Links panel and removes markdown navigation from the Breach Record dashboard. |
| packages/spycloud/changelog.yml | Adds 1.8.1 changelog entry for the Links panel change. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| - description: Move to links panel | ||
| type: enhancement | ||
| link: https://github.com/elastic/integrations/pull/1 |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.
Suppressed comments (3)
packages/sublime_security/kibana/dashboard/sublime_security-7b4299fc-2465-46c6-bc55-dba692bb2745.json:180
gridData.iis duplicated (it matches the links panel's id) and does not match this panel'spanelIndex(..._1). Kibana usesgridData.ias the layout key, so this can cause panel layout collisions / incorrect rendering. SetgridData.ito the same value aspanelIndex.
"i": "133f91e7-0037-4a1b-81f8-7e5051a5817c",
packages/sublime_security/kibana/dashboard/sublime_security-779aade2-fbb2-425d-8647-79c2bdf2d6e0.json:196
gridData.iis duplicated (it matches the links panel's id) and does not match this panel'spanelIndex(..._1). Kibana usesgridData.ias the layout key, so this can cause panel layout collisions / incorrect rendering. SetgridData.ito the same value aspanelIndex.
"i": "48d9fa5e-fec0-4665-ab20-622135361b15",
packages/sublime_security/kibana/dashboard/sublime_security-f4f4e3ca-1993-4a55-9d87-a7029ee0f869.json:123
gridData.iis duplicated (it matches the links panel's id) and does not match this panel'spanelIndex(..._1). Kibana usesgridData.ias the layout key, so this can cause panel layout collisions / incorrect rendering. SetgridData.ito the same value aspanelIndex.
"i": "da3fc9c4-138a-48a8-806a-f28f792d2f05",
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
Changelog link mismatch — expected
Tip If expected, add the |
💔 Build Failed
Failed CI StepsHistory
|
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.
Suppressed comments (3)
packages/sublime_security/kibana/dashboard/sublime_security-f4f4e3ca-1993-4a55-9d87-a7029ee0f869.json:56
- In the links panel, each link defines an
optionsobject with onlyuseCurrentFilters. In this repo, links panels typically either omitoptionsentirely (e.g. packages/network_traffic/kibana/dashboard/network_traffic-9778ea20-ed94-11ed-8746-89f3bb1445b1.json:50-90) or include the full option set (openInNewTab,useCurrentDateRange,useCurrentFilters; e.g. packages/zoom/kibana/dashboard/zoom-c98a711f-7bd1-4586-b45c-c88f319815c3.json:100-132). Partial options can change defaults (notably date-range carryover) and may not round-trip cleanly through Kibana exports.
"label": "Audit",
"type": "dashboardLink",
"options": {
"useCurrentFilters": false
},
packages/sublime_security/kibana/dashboard/sublime_security-779aade2-fbb2-425d-8647-79c2bdf2d6e0.json:129
- In the links panel, link items include an
optionsobject that only setsuseCurrentFilters. In other integration dashboards, links panels generally either omitoptions(e.g. packages/network_traffic/kibana/dashboard/network_traffic-9778ea20-ed94-11ed-8746-89f3bb1445b1.json:50-90) or specify the full option set (openInNewTab,useCurrentDateRange,useCurrentFilters; e.g. packages/zoom/kibana/dashboard/zoom-c98a711f-7bd1-4586-b45c-c88f319815c3.json:100-132). Partial options may lead to unexpected navigation defaults (like dropping the current date range).
"label": "Audit",
"type": "dashboardLink",
"options": {
"useCurrentFilters": false
},
packages/sublime_security/kibana/dashboard/sublime_security-7b4299fc-2465-46c6-bc55-dba692bb2745.json:113
- The links panel’s link items define an
optionsobject with onlyuseCurrentFilters. Elsewhere in this repo, links panels either omitoptions(e.g. packages/network_traffic/kibana/dashboard/network_traffic-9778ea20-ed94-11ed-8746-89f3bb1445b1.json:50-90) or include the full set of options (openInNewTab,useCurrentDateRange,useCurrentFilters; e.g. packages/zoom/kibana/dashboard/zoom-c98a711f-7bd1-4586-b45c-c88f319815c3.json:100-132). Partial options can change default behavior and may not be stable across Kibana export/import cycles.
"label": "Audit",
"type": "dashboardLink",
"options": {
"useCurrentFilters": false
},
🚀 Benchmarks reportTo see the full report comment with |
Proposed commit message
This enables a links panel for the Sublime Security integration.
Checklist
changelog.ymlfile.Author's Checklist
How to test this PR locally
Related issues
#/dashboardlink structure result in 404's #13630Screenshots
1



2
3