[UVE]: Theme Selector Does Not Show Themes from Other Sites in Layout Editor
Open
Nobody has claimed this yet.
OKR : User Experience
Priority : 3 Average
stale
Team : Scout
Type : Defect
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Problem Statement
When editing a page in the Layout Editor (UVE), the Theme Selector does not show available themes from other sites. This blocks users from reusing shared styling assets across multi-site environments.
Steps to Reproduce
- Create a new blank site and add a new page.
- Open the page in the Layout Editor (UVE).
- Click on Layout > Theme.
- Observe that no themes are shown, even if other themes exist on different sites.
Expected Behavior
- The Theme Selector should list themes available across all sites (unless explicitly restricted).
- Editors should be able to apply cross-site themes when styling a page.
Acceptance Criteria
- Themes from all sites are visible and selectable in the Theme Selector.
- Theme application works correctly, regardless of where the theme is defined.
- Any site-scoping rules are respected but clearly surfaced (e.g., labels, filters).
dotCMS Version
main / trunk
Proposed Objective
User Experience
Proposed Priority
Priority 2 – Important
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in the UVE through Layout > Theme on a blank site, then trace how the Theme Selector loads themes and applies site-scoping rules. Done means themes from other sites are visible and selectable, application works across sites, and any restrictions are clearly surfaced.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100