Skip to content

Conversation

@kowalczyk-krzysztof
Copy link
Member

@kowalczyk-krzysztof kowalczyk-krzysztof commented Jan 9, 2026

Summary

This PR:

  • fixes a bug in app menu where popover items, which are not panels wouldn't close when clicking on them,
  • fixes a typo in app menu - sepErator -> sepArator,
  • renames top-nav prefixed test subjects in app menu to app-menu prefix,
  • adds popoverTestId property,
  • adds functionality to run export integrations without having to open legacy (based on anchorElement) popover

Closes: https://github.com/elastic/kibana-team/issues/2618

@kowalczyk-krzysztof kowalczyk-krzysztof self-assigned this Jan 9, 2026
@kowalczyk-krzysztof kowalczyk-krzysztof requested a review from a team as a code owner January 9, 2026 23:05
@kowalczyk-krzysztof kowalczyk-krzysztof added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting Team:SharedUX Platform AppEx-SharedUX (formerly Global Experience) t// labels Jan 9, 2026
@elasticmachine
Copy link
Contributor

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

@kowalczyk-krzysztof kowalczyk-krzysztof force-pushed the feat/app-menu-legacy-support branch 3 times, most recently from b099a37 to 1ee1314 Compare January 10, 2026 15:43
@kowalczyk-krzysztof kowalczyk-krzysztof changed the title [App Menu Bar Standardization] Support legacy popovers [App Menu Bar Standardization] Handle export funcionality Jan 10, 2026
@kowalczyk-krzysztof kowalczyk-krzysztof force-pushed the feat/app-menu-legacy-support branch 6 times, most recently from 1772b5e to f388ff2 Compare January 11, 2026 21:29
@kowalczyk-krzysztof kowalczyk-krzysztof force-pushed the feat/app-menu-legacy-support branch from f388ff2 to d3630a5 Compare January 11, 2026 21:43
@kowalczyk-krzysztof kowalczyk-krzysztof enabled auto-merge (squash) January 12, 2026 09:33
@elasticmachine
Copy link
Contributor

⏳ Build in-progress, with failures

Failed CI Steps

Test Failures

  • [job] [logs] Jest Integration Tests #9 / builds a generated plugin into a viable archive
  • [job] [logs] Jest Integration Tests #9 / builds a generated plugin into a viable archive

History

cc @kowalczyk-krzysztof

Comment on lines 171 to 177
if (
!derivative ||
derivative.shareType !== 'integration' ||
derivative.groupId !== 'exportDerivatives'
) {
return null;
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it should be sufficient to check no derivative was found here

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah this is redundant, changed. Thanks

Comment on lines 90 to 92
const exportIntegration = menuItems.find(
(item) => item.shareType === 'integration' && item.id === exportId
);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since export derivatives has it's own handler, do we want to exclude export derivatives here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's true, changed the implementation to exclude derivatives. Thanks.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry man... I think I should have phrased the initial suggestion properly, it's best we specifically select for integrations of groupId export, especially that it's technically possible to have integrations have the same id as long as they specify different groupIds

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it, I'll update it.

@kowalczyk-krzysztof kowalczyk-krzysztof enabled auto-merge (squash) January 12, 2026 13:19
Copy link
Contributor

@eokoneyo eokoneyo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code changes LGTM

@kowalczyk-krzysztof kowalczyk-krzysztof merged commit 6b5ee02 into elastic:main Jan 12, 2026
15 checks passed
@kowalczyk-krzysztof kowalczyk-krzysztof deleted the feat/app-menu-legacy-support branch January 12, 2026 16:18
@kowalczyk-krzysztof kowalczyk-krzysztof changed the title [App Menu Bar Standardization] Handle export funcionality [App Menu Standardization] Handle export funcionality Jan 14, 2026
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// v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants