Skip to content

RHIDP-12605: Phase 2 Homepage - persona support and related RBAC#2153

Open
jmagak wants to merge 9 commits into
redhat-developer:mainfrom
jmagak:RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC
Open

RHIDP-12605: Phase 2 Homepage - persona support and related RBAC#2153
jmagak wants to merge 9 commits into
redhat-developer:mainfrom
jmagak:RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC

Conversation

@jmagak
Copy link
Copy Markdown
Member

@jmagak jmagak commented May 1, 2026

@rhdh-bot
Copy link
Copy Markdown
Collaborator

rhdh-bot commented May 1, 2026

PR Build Results

Build passed -- 34/34 titles | 86s
Preview: https://redhat-developer.github.io/red-hat-developers-documentation-rhdh/pr-2153/


Content Quality Assessment

CQA Report

  • CQA-00a: Orphaned modules
  • CQA-00b: Directory structure
  • CQA-01: Vale AsciiDoc DITA compliance
  • CQA-02: Verify assembly structure
  • CQA-03: Verify content type metadata
  • CQA-04: Verify module templates
  • CQA-05: Verify required modular elements
  • CQA-06: Verify assemblies follow official template (one user story)
  • CQA-07: Verify TOC depth (max 3 levels)
  • CQA-08: Verify short description content quality
  • CQA-09: Verify short description format
  • CQA-10: Verify titles are brief, complete, and descriptive
  • CQA-11: Verify procedure prerequisites
  • CQA-12: Verify grammar and style (Vale)
  • CQA-13: Verify content matches declared type
  • CQA-14: Verify no broken links
  • CQA-15: Check redirects
  • CQA-16: Verify official product names
  • CQA-17: Verify legal disclaimers for preview features

Summary

Checks: 19 total, 19 pass, 0 fail

19 checks: 19 pass, 0 fail

Run node build/scripts/cqa/index.js --all --fix locally to review and auto-fix issues.


Updated 2026-05-18 14:21:59 UTC

@jmagak jmagak added the Technical review needed 🔩 Test all the procedures label May 4, 2026
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from f96146a to 9e18a23 Compare May 4, 2026 17:20
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 9e18a23 to 42dfe9f Compare May 5, 2026 10:55
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 42dfe9f to 7c1b1aa Compare May 5, 2026 13:49
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 7c1b1aa to 1c8d7c1 Compare May 5, 2026 14:15
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 1c8d7c1 to 482ac9e Compare May 5, 2026 14:15
@jmagak jmagak requested a review from christoph-jerolimov May 5, 2026 18:01
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 482ac9e to 77f15e4 Compare May 6, 2026 11:09
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 77f15e4 to 7f67714 Compare May 6, 2026 12:30
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 7f67714 to 40f099b Compare May 7, 2026 09:45
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 606ac5f to 186ac2b Compare May 11, 2026 12:38
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 186ac2b to 5774212 Compare May 11, 2026 16:54
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 18e85d4 to 94284d3 Compare May 12, 2026 15:15
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 94284d3 to 77849eb Compare May 13, 2026 11:00
@jmagak jmagak requested a review from karthikjeeyar May 13, 2026 11:02
Copy link
Copy Markdown
Member

@christoph-jerolimov christoph-jerolimov left a comment

Choose a reason for hiding this comment

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

Hi @jmagak, thanks a lot. This all looks good to me.

There are just two concerns I have at the moment:

  1. The term "RBAC groups" is a bit misleading to me because groups are not necessary related to RBAC. I would use just groups or group memberships.
  2. The permissions condition doesn't work as I / we expected. I opened issue https://redhat.atlassian.net/browse/RHDHBUGS-3132 for this and it would be nice to remove that sections until the issue is resolved.

Is that okay for you?

Comment thread modules/shared/ref-rbac-permissions.adoc Outdated
Comment thread modules/shared/ref-homepage-visibility-rule-syntax.adoc Outdated
Comment thread modules/shared/ref-homepage-visibility-rule-syntax.adoc Outdated
Comment thread modules/shared/ref-homepage-visibility-rule-syntax.adoc Outdated
Comment thread modules/shared/ref-homepage-visibility-rule-syntax.adoc Outdated
Comment thread modules/shared/ref-homepage-visibility-rule-syntax.adoc Outdated
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch 2 times, most recently from b240d5c to 5d8ed57 Compare May 13, 2026 14:52
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 5d8ed57 to 2a94bcb Compare May 13, 2026 16:09
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 2a94bcb to c508617 Compare May 14, 2026 12:43
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from c508617 to 20178dc Compare May 15, 2026 09:24
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 20178dc to 5d4d0e7 Compare May 15, 2026 10:44
@jmagak jmagak force-pushed the RHIDP-12605-Phase-2-Homepage-persona-support-and-related-RBAC branch from 5d4d0e7 to 8bda1c1 Compare May 18, 2026 14:19
@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown
Member

@rh-tokeefe rh-tokeefe left a comment

Choose a reason for hiding this comment

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

@jmagak I noted a few things for you to consider. LGTM!

:context: deploy-persona-specific-homepages-to-provide-targeted-content-to-distinct-teams

[role="_abstract"]
Deploy persona-specific homepage layouts in {product} to deliver targeted content to distinct user groups by configuring visibility rules that automatically show role-appropriate cards, templates, and quick access links to each team.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
Deploy persona-specific homepage layouts in {product} to deliver targeted content to distinct user groups by configuring visibility rules that automatically show role-appropriate cards, templates, and quick access links to each team.
Persona-specific homepage layouts allow you to deliver targeted content, such as role-appropriate templates and links, to distinct user groups in {product}.


[role="_abstract"]
As an administrator, you can customize the layout and content of the Home page to create a tailored user experience. This includes integrating various specialized cards into the primary view.
Arrange homepage card layouts and integrate specialized cards by using the 12-column grid system to optimize visual organization and create effective user experiences across different screen sizes.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
Arrange homepage card layouts and integrate specialized cards by using the 12-column grid system to optimize visual organization and create effective user experiences across different screen sizes.
Arrange and customize homepage card layouts to ensure your content scales correctly across different screen sizes.

= Attach homepages to groups to control access and automate layout assignment

[role="_abstract"]
Attach persona-specific homepage layouts to groups to control access and automate layout assignment, ensuring users automatically see only the homepage content relevant to their role based on group membership.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
Attach persona-specific homepage layouts to groups to control access and automate layout assignment, ensuring users automatically see only the homepage content relevant to their role based on group membership.
Assign persona-specific homepage layouts to user groups to automate role-based content access


[role="_abstract"]
As an administrative user, you can easily integrate custom features or content from any installed plugin into your Home page layout. You can use the additional cards available for configuration based on the front-end plugins you enable.
Integrate custom features from installed plugins into your Home page by using available cards.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Should Home be bold here? I'm not sure if it's a specific UI element in this context.

= Homepage backend configuration reference

[role="_abstract"]
Reference information about the homepage backend plugin configuration options, card structure, and API endpoints.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
Reference information about the homepage backend plugin configuration options, card structure, and API endpoints.
Use these backend plugin configuration options, card structures, and API endpoints to customize and manage your homepage data.

= Homepage visibility rule syntax

[role="_abstract"]
Reference information about controlling who can see homepage cards.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
Reference information about controlling who can see homepage cards.
Review the visibility properties, access control parameters, and user group settings used to restrict or grant access to homepage cards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants