Skip to content

feat(ui): host global dialogs moved here, mounted via shared store flags#41

Merged
fdaugan merged 1 commit into
feature/vuejsfrom
norman/bug-report-info
Jun 20, 2026
Merged

feat(ui): host global dialogs moved here, mounted via shared store flags#41
fdaugan merged 1 commit into
feature/vuejsfrom
norman/bug-report-info

Conversation

@Terracosmos

Copy link
Copy Markdown
Collaborator

Companion to the host PR (#121). Adds AboutView (route /about) + BugReportDialog / LoginPromptDialog / AgreementDialog (+ brand.png, inlined by Vite < 4 KB). index.js registers /about and mounts BugReportDialog + LoginPromptDialog persistently via registerHeaderItem in install(); each self-binds to a shared store flag (app.bugDialogOpen / auth.authPromptOpen) — no props across the host/plugin boundary. SystemInfoView build card + AboutView open the dialog via the flag. Adds the moved about.*/bugReport.*/agreement.* keys (en+fr), merged at install().

Depends on the host PR exposing the flag + rendering headerItems — merge/deploy the host first, else the @ligoj/host flag/render isn't there.
Base feature/vuejs → close #121 manually after merge.
Tests: npm run test 16 green + npm run build OK.

Add AboutView (route /about), BugReportDialog, LoginPromptDialog and AgreementDialog. The route-less dialogs are mounted persistently in the host shell via registerHeaderItem in install() and self-bind to shared store flags (app.bugDialogOpen / auth.authPromptOpen). SystemInfoView's build card and AboutView open the bug dialog through the flag. Adds the moved about.*/bugReport.*/agreement.* i18n keys (en+fr) and brand.png. Refs #121, #33.
@Terracosmos Terracosmos requested a review from fdaugan June 17, 2026 16:31
@sonarqubecloud

Copy link
Copy Markdown

@fdaugan fdaugan merged commit efba2a1 into feature/vuejs Jun 20, 2026
3 of 4 checks passed
@fdaugan fdaugan deleted the norman/bug-report-info branch June 20, 2026 22:33
@sonarqubecloud

Copy link
Copy Markdown

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