Draft: Add default project view
What does this MR do and why?
Addresses #14995
A new project-level setting is provided here to allow a project owner to set the 'default' view/home page for a project. This means when navigating to the project via a standard link (http://localhost:3000/flightjs/2025-04-10), it will use existing 'rendering' to present the project wiki, repository, or issues. This can override the behaviour for a user's preferences. The default behaviour is to respect the user's preference.
In the listed issue above, we've received a lot of interest from users for "Wiki only" projects. They want a user to be directed to the wiki for these projects, as the repository will contain no data.
Screenshots / Video
| Media | Description |
|---|---|
| 2025-04-10_13-53-17 | Demo video, as of 2025-04-10
|
![]() |
Project settings radio option |
-----------
|
Project settings radio option (when a feature has been disabled, such as the wiki) |
-----------
|
User preference example, where the current user configuration is still used (Default) |
![]() |
Project issues enabled |
![]() |
Project wiki enabled |
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.






