feat(FR-1763): combine configurations and maintenance into single page.
Resolves #4766 (FR-1763)
Move Maintenance Page to Settings Tab
This PR moves the Maintenance page functionality to the Settings page as a new tab. The standalone Maintenance page has been removed, and a redirect has been added for backward compatibility.
Changes include:
- Removed the dedicated MaintenancePage component
- Added Maintenance as a tab in the ConfigurationsPage
- Removed the Maintenance item from the sidebar menu
- Added a redirect from the old
/maintenancepath to/settings?tab=maintenance

Checklist:
- [ ] Documentation
- [ ] Minium required manager version
- [ ] Specific setting for review (eg., KB link, endpoint or how to setup)
- [ ] Minimum requirements to check during review
- [ ] Test case(s) to demonstrate the difference of before/after
-
#4767
π (View in Graphite)
-
#4791
-
main
How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:
- flow:merge-queue - adds this PR to the back of the merge queue
- flow:hotfix - for urgent hot fixes, skip the queue and merge this PR next
You must have a Graphite account in order to use the merge queue. Sign up using this link.
An organization admin has required the Graphite Merge Queue in this repository.
Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.
This stack of pull requests is managed by Graphite. Learn more about stacking.
Coverage report for ./react
St.:grey_question: |
Category | Percentage | Covered / Total |
|---|---|---|---|
| π΄ | Statements | 4.4% (+0% πΌ) |
520/11825 |
| π΄ | Branches | 3.62% | 302/8338 |
| π΄ | Functions | 2.63% (+0% πΌ) |
95/3616 |
| π΄ | Lines | 4.37% (+0% πΌ) |
506/11566 |
Test suite run success
145 tests passing in 14 suites.
Report generated by π§ͺjest coverage report action from 02b3c1a5ed114b27db1c07877a88ad9452f62f30