Skip to content

Conversation

jdbaldry
Copy link
Collaborator

@jdbaldry jdbaldry commented Oct 14, 2025

Before (in Ops):

  • Uses static buttons bundled in the plugin
  • Renders a fake modal for keyboard shortcuts
  • Uses an approximate version string which differs from the one rendered for users in Grafana Cloud
  • Uses non-standard link button components with modified hover behavior
Screenshot 2025-10-14 at 16 41 32

After (local dev):

  • Renders the help menu items provided by Grafana
  • Renders the full keyboard shortcuts modal
  • Uses the help menu version string
  • Uses standard Grafana LinkButton components
Screenshot 2025-10-14 at 16 45 25

Closes #221

… Grafana

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
It wasn't actually memoized.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Closes #221

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
@jdbaldry jdbaldry requested review from a team, Jayclifford345 and tomglenn as code owners October 14, 2025 15:46
@jdbaldry
Copy link
Collaborator Author

I need to work out how I can satisfy the @grafana/scenes runtime dependency. Will take a look and see if there's some guidance on that in the scenes source.

jdbaldry and others added 14 commits October 17, 2025 11:06
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Because NPM auto installs peer dependencies by default, we can rely on the `@grafana/scenes` peer dependency on `@grafana/runtime` to install the package.

The override declares the version your project needs which is the canary release to support the `useHelpNavItem` function.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Because NPM auto installs peer dependencies by default, we can rely on the `@grafana/scenes` peer dependency on `@grafana/runtime` to install the package.

The override declares the version your project needs which is the canary release to support the `useHelpNavItem` function.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
@jdbaldry jdbaldry force-pushed the jdb/2025-10-help-menu-3 branch from 89eb7b6 to 3bf9cf6 Compare October 20, 2025 13:32
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
This reverts commit 1632a01.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
@github-actions
Copy link
Contributor

Playwright test results

Image Name Version Result Report
grafana-dev 12.3.0-18680731792

⚠️ To make Playwright reports for failed tests publicly accessible on GitHub Pages, set the upload-report input to true in your CI workflow. For more details, refer to the Developer Portal documentation.

@Jayclifford345 Jayclifford345 merged commit 12f6bbc into main Oct 22, 2025
11 checks passed
@Jayclifford345 Jayclifford345 deleted the jdb/2025-10-help-menu-3 branch October 22, 2025 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: Non standard link buttons

2 participants