Skip to content

[SharedUX][Chrome Next] Add Spaces context switcher footer links#271836

Open
angeles-mb wants to merge 4 commits into
elastic:mainfrom
angeles-mb:3410-add-chrome-next-context-switcher
Open

[SharedUX][Chrome Next] Add Spaces context switcher footer links#271836
angeles-mb wants to merge 4 commits into
elastic:mainfrom
angeles-mb:3410-add-chrome-next-context-switcher

Conversation

@angeles-mb
Copy link
Copy Markdown
Contributor

@angeles-mb angeles-mb commented May 29, 2026

Closes elastic/kibana-team#3410

Summary

Extracted from 6ad1bf9 from feature/chrome-next with modifications:

  • Adds footer links to the Chrome Next context switcher based on environment (Serverless vs ECH) and user capabilities.

Footer links added:

  • [Root] Get started (or Add data for Obs only): based on either project type (Serverless) or current solution (ECH), navigates to relevant get started page. Gated by the Kibana's navLinks capability.
  • [Root] Connection details (Serverless): opens flyout, flyout content is internally gated, some flyout parts might not rendered based on Kibana's api_keys.save capability.
  • [Root] Invite users: for Serverless it navigates to Cloud console users, gated by privileged URL internally based on hasManageSecurity gated by Kibana's users.save capability. For ECH it navigates to Kibana user management, gated by Kibana's users.save and navLinks capabilities.
  • [Submenu] Create project/deployment: no Kibana-side permission check, gating TBD per [Vibranium][M2] Global Header: Context switcher Create Project/Deployment gating #267742

Testing

feature_flags.overrides:
  core.chrome.next: true
Root view Submenu view
Screenshot 2026-05-29 at 11 02 24 Screenshot 2026-05-29 at 11 02 42
Screenshot 2026-05-29 at 11 14 00 Screenshot 2026-05-29 at 11 14 09
Screenshot 2026-05-29 at 11 18 47 Screenshot 2026-05-29 at 11 18 52

@angeles-mb angeles-mb self-assigned this May 29, 2026
@angeles-mb angeles-mb force-pushed the 3410-add-chrome-next-context-switcher branch 2 times, most recently from cbfd8e6 to ab53a57 Compare May 29, 2026 08:33
@angeles-mb angeles-mb added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting labels May 29, 2026
@kibanamachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Jest Tests #4 / should remove the negated filter from filterManager
  • [job] [logs] Scout Lane #41 - serverless-observability_complete / default / local-serverless-observability_complete - Traces in Discover - Explore from APM - Transaction Detail - "Open in Discover" links open traces experience
  • [job] [logs] Scout Lane #13 - stateful-classic / default / local-stateful-classic - Ingest pipelines structure tree API - fetches a complex structure tree up to the fifth level

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
spaces 275 332 +57

Async chunks

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

id before after diff
spaces 252.5KB 274.9KB +22.3KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
cloud 10.3KB 10.4KB +96.0B
spaces 26.8KB 26.8KB +72.0B
total +168.0B

History

cc @angeles-mb

@angeles-mb angeles-mb marked this pull request as ready for review May 29, 2026 09:41
@angeles-mb angeles-mb requested review from a team as code owners May 29, 2026 09:41
@angeles-mb angeles-mb requested a review from jeramysoucy May 29, 2026 09:41
@angeles-mb angeles-mb added the Team:SharedUX Platform AppEx-SharedUX (formerly Global Experience) t// label May 29, 2026
@infra-vault-gh-plugin-prod
Copy link
Copy Markdown

Pinging @elastic/appex-sharedux (Team:SharedUX)

@angeles-mb angeles-mb force-pushed the 3410-add-chrome-next-context-switcher branch from 9fdcce6 to 5588bb1 Compare June 1, 2026 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes Team:SharedUX Platform AppEx-SharedUX (formerly Global Experience) t//

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants