Skip to content

fix: Context menu in data browser disappears behind menu bar - #3106

Merged
mtrezza merged 2 commits into
parse-community:alphafrom
404-html:fix/context-menu-goes-behind-toolbar
Jan 10, 2026
Merged

mtrezza merged 2 commits into
parse-community:alphafrom
404-html:fix/context-menu-goes-behind-toolbar

Conversation

@404-html

@404-html 404-html commented Jan 8, 2026 •

Copy link
Copy Markdown
Member

New Pull Request Checklist

Issue Description

As described here: #2854

Closes: #2854

Approach

Setting a higher z-index than on Toolbar.

TODOs before merging

n/a

Summary by CodeRabbit

  • Bug Fixes

    • Fixed context menu layering so it reliably appears above toolbars and other UI elements.
  • Style

    • Improved context menu borders and shadow for clearer separation and better visual contrast.

✏️ Tip: You can customize this high-level summary in your review settings.

@parse-github-assistant

Copy link
Copy Markdown

I will reformat the title to use the proper commit message syntax.

@parse-github-assistant parse-github-assistant Bot changed the title fix: context menu going behind the top panel fix: Context menu going behind the top panel Jan 8, 2026
@parse-github-assistant

parse-github-assistant Bot commented Jan 8, 2026 •

Copy link
Copy Markdown

🚀 Thanks for opening this pull request! We appreciate your effort in improving the project. Please let us know once your pull request is ready for review.

@coderabbitai

coderabbitai Bot commented Jan 8, 2026 •

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

Set stacking and visual styles for the context menu: added z-index to the menu and border/box-shadow to the menu list to ensure it displays above the toolbar and has defined visual separation.

Changes

Cohort / File(s) Summary
Context Menu Styling
src/components/ContextMenu/ContextMenu.scss
Added z-index: 6 to .menu (with comment referencing Toolbar.scss). Added border: 1px solid rgba(255,255,255,0.15) and box-shadow: 0 4px 12px rgba(0,0,0,0.3) to ul.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: fixing the context menu visibility issue by adjusting z-index to prevent it from disappearing behind the menu bar.
Description check ✅ Passed The description follows the template structure, completes required checklists, references the linked issue #2854, and explains the approach, though documentation updates are not applicable for styling-only changes.
Linked Issues check ✅ Passed The PR successfully addresses the core requirement of issue #2854 by increasing the z-index of the context menu to ensure it renders above the toolbar, resolving the accessibility problem described.
Out of Scope Changes check ✅ Passed All changes are scoped to fixing the context menu z-index rendering issue with the toolbar. The addition of border and box-shadow are minor styling enhancements related to the main objective and do not introduce unrelated changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5a08935 and d81e4ed.

📒 Files selected for processing (1)
  • src/components/ContextMenu/ContextMenu.scss
🚧 Files skipped from review as they are similar to previous changes (1)
  • src/components/ContextMenu/ContextMenu.scss
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Docker linux/amd64

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@parseplatformorg

parseplatformorg commented Jan 8, 2026 •

Copy link
Copy Markdown
Contributor

✅ Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

coderabbitai[bot]
coderabbitai Bot previously approved these changes Jan 8, 2026
@mtrezza mtrezza changed the title fix: Context menu going behind the top panel fix: Context menu in data browser goes behind menu bar Jan 10, 2026
@mtrezza mtrezza changed the title fix: Context menu in data browser goes behind menu bar fix: Context menu in data browser disappears behind menu bar Jan 10, 2026
@mtrezza
mtrezza merged commit 2c6c471 into parse-community:alpha Jan 10, 2026
11 of 12 checks passed
parseplatformorg pushed a commit that referenced this pull request Jan 10, 2026
# [8.2.0-alpha.19](8.2.0-alpha.18...8.2.0-alpha.19) (2026-01-10)

### Bug Fixes

* Context menu in data browser disappears behind menu bar ([#3106](#3106)) ([2c6c471](2c6c471))
@parseplatformorg

Copy link
Copy Markdown
Contributor

🎉 This change has been released in version 8.2.0-alpha.19

@parseplatformorg parseplatformorg added the state:released-alpha Released as alpha version label Jan 10, 2026
parseplatformorg pushed a commit that referenced this pull request Jan 15, 2026
# [8.2.0](8.1.0...8.2.0) (2026-01-15)

### Bug Fixes

*  Data browser pagination is ignored when using browser navigation or page reload ([#3097](#3097)) ([bcc4d5f](bcc4d5f))
* Batch-navigation is active even if info panels are not visible ([#3053](#3053)) ([91b544a](91b544a))
* Calculated value drop-down in menu bar overlaps with info panel buttons ([#3116](#3116)) ([0f6f729](0f6f729))
* Context menu in data browser disappears behind menu bar ([#3106](#3106)) ([2c6c471](2c6c471))
* Data browser table headers misaligned when scrolling horizontally ([#3067](#3067)) ([f495dd1](f495dd1))
* Graph panel covers right-most columns of data browser table ([#3112](#3112)) ([00b0d70](00b0d70))
* Graph panel shows date tick labels on x-axis in local time instead of UTC ([#3111](#3111)) ([85d4946](85d4946))
* Header row in View table disappears when scrolling up ([#3105](#3105)) ([2923e86](2923e86))
* Info panel covers whole sidebar if fewer objects than panels in multi-panel scenario ([#3042](#3042)) ([dd3ba8d](dd3ba8d))
* Info panel not refreshing on script execution ([#3040](#3040)) ([f57e7e2](f57e7e2))
* Prefetch for multiple info panels in data browser doesn't refresh stale cached data ([#3080](#3080)) ([e71d4e6](e71d4e6))
* Right-click on info panel header selects the object ([#3082](#3082)) ([ae87114](ae87114))
* Saved filter is not recognized in data browser filter dialog ([#3108](#3108)) ([8a4ce15](8a4ce15))
* Some context menu sub-menu lists don't change background color on mouse hover in Safari browser ([#3109](#3109)) ([6269d18](6269d18))

### Features

* Add AI agent browser control for autonomous development ([#3114](#3114)) ([5940455](5940455))
* Add confirmation dialog to handle conflicts when migrating settings to server ([#3092](#3092)) ([ae50b8d](ae50b8d))
* Add getting related records to context menu of info panel header ([#3083](#3083)) ([2623802](2623802))
* Add graph panel for data visualization ([#3110](#3110)) ([1e15e27](1e15e27))
* Add keyboard shortcuts for quick actions in data browser ([#3073](#3073)) ([858d0cc](858d0cc))
* Add Node 24 support ([#3041](#3041)) ([8cf2735](8cf2735))
* Add storing data browser filters on server ([#3090](#3090)) ([b991734](b991734))
* Add storing data browser graphs to support multiple graphs per class ([#3113](#3113)) ([e76f605](e76f605))
* Add support for `Video` type in View table to display videos ([#3061](#3061)) ([bd4aa4f](bd4aa4f))
* Allow selecting objects by click-dragging over info panel headers ([#3074](#3074)) ([d6ef86c](d6ef86c))
* Auto-expand filter list when clicking on class in data browser ([#3101](#3101)) ([30a733c](30a733c))
* Execute scripts via right-click on info panel header column ([#3068](#3068)) ([2983741](2983741))

### Performance Improvements

* Add local caching for server-stored settings to reduce loading from server ([#3094](#3094)) ([409973a](409973a))
* Remove unnecessary data fetches from data browser pagination ([#3098](#3098)) ([bc59998](bc59998))
beiguancyc pushed a commit to beiguancyc/parse-dashboard that referenced this pull request Jan 19, 2026
* source: (82 commits)
  chore(release): 8.2.0 [skip ci]
  empty commit to trigger CI
  chore(release): 8.2.0-alpha.27 [skip ci]
  fix: Calculated value drop-down in menu bar overlaps with info panel buttons (parse-community#3116)
  chore(release): 8.2.0-alpha.26 [skip ci]
  feat: Add AI agent browser control for autonomous development (parse-community#3114)
  chore(release): 8.2.0-alpha.25 [skip ci]
  feat: Add storing data browser graphs to support multiple graphs per class (parse-community#3113)
  chore(release): 8.2.0-alpha.24 [skip ci]
  fix: Graph panel covers right-most columns of data browser table (parse-community#3112)
  chore(release): 8.2.0-alpha.23 [skip ci]
  fix: Graph panel shows date tick labels on x-axis in local time instead of UTC (parse-community#3111)
  chore(release): 8.2.0-alpha.22 [skip ci]
  feat: Add graph panel for data visualization (parse-community#3110)
  chore(release): 8.2.0-alpha.21 [skip ci]
  fix: Some context menu sub-menu lists don't change background color on mouse hover in Safari browser (parse-community#3109)
  chore(release): 8.2.0-alpha.20 [skip ci]
  fix: Saved filter is not recognized in data browser filter dialog (parse-community#3108)
  chore(release): 8.2.0-alpha.19 [skip ci]
  fix: Context menu in data browser disappears behind menu bar (parse-community#3106)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

state:released-alpha Released as alpha version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Context menu goes behind the top panel

3 participants