Skip to content

[74625] Make project hierarchy collapsable in the global project selector#23137

Draft
HDinger wants to merge 3 commits into
devfrom
feature/74625-make-project-hierarchy-collapsable-in-the-global-project-selector
Draft

[74625] Make project hierarchy collapsable in the global project selector#23137
HDinger wants to merge 3 commits into
devfrom
feature/74625-make-project-hierarchy-collapsable-in-the-global-project-selector

Conversation

@HDinger
Copy link
Copy Markdown
Contributor

@HDinger HDinger commented May 8, 2026

Warning

this relies on the changes from opf/primer_view_components#451

Ticket

https://community.openproject.org/wp/74625

What are you trying to accomplish?

Features

  • Use new async FilterableTreeView for global project selector
  • Exisiting behavior is kept:
    • "All|Favourite" selector
    • Stars are shown behind favourited projects
    • Current project can be deselected via a small cross
    • The limit of 300 projects + current project and its hierarchy is kept

Housekeeping

  • Update dependencies
  • Document changes to FilterableTreeView
  • Delete old Angular component and strings

Screenshots

Bildschirmfoto 2026-05-11 um 15 10 57

@HDinger HDinger added this to the 17.5.x milestone May 8, 2026
@HDinger HDinger added the feature label May 8, 2026
@HDinger HDinger marked this pull request as draft May 8, 2026 12:38
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 9, 2026

Deploying openproject with PullPreview

Field Value
Latest commit f78ae09
Job deploy
Status 🗑️ Preview destroyed
Preview URL Destroyed

View logs

@HDinger HDinger force-pushed the feature/74625-make-project-hierarchy-collapsable-in-the-global-project-selector branch from 101735c to f542b25 Compare May 11, 2026 13:09
@HDinger HDinger force-pushed the feature/74625-make-project-hierarchy-collapsable-in-the-global-project-selector branch from f542b25 to f78ae09 Compare May 11, 2026 13:09
@HDinger
Copy link
Copy Markdown
Contributor Author

HDinger commented May 11, 2026

@lindenthal The PullPreview will not work here (yet) since the changes are based on the local changes to the FilterableTreeView component. Since that is not released yet, this PR doesn't know anything about the async loading and will just fail.
I did that to see whether my changes to the FilterableTreeView work in production as I anticapted. Once the Primer changes are merged and release, the PullPreview will work here as well.

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

Labels

Development

Successfully merging this pull request may close these issues.

2 participants