Skip to content

fix(desktop): portal route dialogs above the sidebar - #1119

Merged
vastsa merged 1 commit into
mainfrom
fix/plugin-install-dialog-sidebar
Sep 26, 2026
Merged

vastsa merged 1 commit into
mainfrom
fix/plugin-install-dialog-sidebar

Conversation

@vastsa

@vastsa vastsa commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

Summary\n\n- Mount plugin detail, settings, permission, template, install-progress, and release-note dialogs on the viewport overlay host.\n- Keep portaled plugin modal and sheet layers interactive through the shared pointer-events host.\n- Add regression coverage and update the UX/E2E contracts.\n\n## Validation\n\n- Overlay/style regression tests: 38 passed.\n- Related update/project/session tests: 25 passed.\n- Desktop style-token lint: passed.\n- Typecheck: blocked by pre-existing optional voice dependencies missing from the host environment: opencc-js, @huggingface/hub, transcribe-cpp, and @picovoice/pvrecorder-node.\n- Desktop UI E2E: not run; renderer build output is unavailable and the repository requires explicit authorization for UI verification scripts.

Route-owned modal surfaces could be trapped in the page stacking context, leaving the expanded sidebar above their backdrop and controls. Mount the plugin and release-note surfaces on the viewport overlay host and keep portaled plugin layers interactive.

Extend the overlay regression coverage and document the viewport-level contract for the affected plugin flows.
Copilot AI lite review requested due to automatic review settings September 26, 2026 18:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@vastsa
vastsa merged commit a212080 into main Sep 26, 2026
4 checks passed
@vastsa
vastsa deleted the fix/plugin-install-dialog-sidebar branch October 6, 2026 16:56
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.

2 participants