[SC-17866] Document publishing My Dashboard pages to the organization - #1482
Open
even-steven wants to merge 1 commit into
Open
[SC-17866] Document publishing My Dashboard pages to the organization#1482even-steven wants to merge 1 commit into
even-steven wants to merge 1 commit into
Conversation
Adds a "Share a dashboard with your organization" section to the Customize your dashboard guide, covering the publish and unpublish flows, role visibility, and what colleagues see. Documented from the unmerged feature branches (frontend#2767 head 9ed918f0b, backend head a19668743), since neither has landed on main. Includes the late permission change: publishing is gated on the new Dashboard / manage_shared_dashboards permission, which nothing grants by default, and ownership is required on top of it. Unpublishing is deliberately not gated on that permission, so an owner whose permission is revoked can still retract their own dashboard. Also qualifies the page's opening claim that dashboard changes "do not affect other users", which publishing makes conditional. Role-visibility rules are written inline rather than reusing the shared include added on the sc-17750 docs branch, so that this branch renders independently of it. Worth de-duplicating once both land. Co-Authored-By: Claude Opus 5 <[email protected]>
even-steven
marked this pull request as ready for review
August 27, 2026 17:30
Contributor
Validate docs site✓ INFO: A live preview of the docs site is available — Open the preview |
Contributor
Lighthouse check results✓ INFO: Average accessibility score is 0.92 (required: ≥0.9) — View the workflow run Audit mode: changed pages (1 URL(s)) Show Lighthouse scoresCommit SHA: a252a77 For a thorough audit, run the Lighthouse check workflow manually (Actions → Lighthouse check → Run workflow) with depth 0–2, or add the
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Description
What and why?
Documents sc-17866 — publishing a My Dashboard page to the organization with role visibility. Adds a Share a dashboard with your organization section to
guide/configuration/customize-your-dashboard.qmd, structured as three tabs: publishing, what colleagues see, and unpublishing.The feature has shipped: validmind/frontend#2831 (
3b35c9d2b) and validmind/backend#3507 (4c3485e78) are both merged tomain.Re-verified against the merged code, not the branches this was drafted from. The draft was written against frontend
9ed918f0b/ backenda19668743, and the permission gating had arrived late in review, so every documented claim was re-checked againstorigin/mainafter the merge:mainPublish DashboardcanPublishSelectedunchangedcanUnpublishSelectedunchangednot shared with the organization/not visible to the selected roles)Dashboard/manage_shared_dashboards+ descriptionThe only post-branch changes to
DashboardPagewere unrelated Inventory Segments dataset handling absorbed by the squash merge; none touched publish or role behavior.The permission, including the late change
Publishing is gated on a new permission that arrived late in review (backend
a19668743, frontend17ca1d249):manage_shared_dashboards— "Publish a My Dashboard page to the organization, and choose which roles can see it."AuthService.enforceshort-circuits for org admins, so out of the box admins are the only ones who can publish; an administrator can grant it to any role.Other behavior documented
not shared with the organization/not visible to the selected roles). Documented with the remedy: share those widgets with the same roles, or remove them.How to test
Rendered locally against
--profile development, then checked on the deployed preview.customize-your-dashboard.qmduses no shared includes and is not consumed by any other page or RevealJS deck, so it is the only affected page.Pages to review
What I verified
On the deployed page: the three tabs render inside the existing tabset, the
#share-a-dashboardanchor resolves for the intro callout that links to it, all four new footnotes resolve with no literal[^name]left in the output, and the qualified callout text is present.Caveat on the preview link
Previews render only changed pages on top of validated staging, so navigation away from this page may 404. The content itself is accurate.
What needs special review?
1. The permissions matrix in
manage-permissions.qmdis not updated — deliberately. The newDashboardresource would warrant a section there, but that table has noSaved Viewsection either, despiteSavedView / manage_sharedalready shipping. AddingDashboardalone would be inconsistent, and filling the gap properly is bigger than this checklist item. I documented the permission inline in the sharing flow instead. Flagging the matrix staleness as a separate piece of work.2. Role-visibility wording is duplicated with the sc-17750 docs PR. That PR adds
site/guide/shared/manage-views/_role-visibility.qmdwith the same rules. I wrote them inline here instead of including that file, so each branch renders independently of the other and they can merge in any order. Once both land, this section could use the shared include — happy to do that as a follow-up.3. No screenshots. The publish modal, the blocked-publish error list, the view-only banner, and the restricted-widget placeholder are all new UI. Now that the feature is on
mainthese can be captured against a live environment — say the word and I'll add them.Dependencies, breaking changes, and deployment notes
main.Release notes
You can now publish a My Dashboard page to your organization, so that colleagues see the same dashboard as a tab instead of building their own — and limit it to selected organization roles. Publishing requires the new Manage Shared Dashboards permission, which administrators can grant to any role. Learn more ...
Checklist
documentation