Repository navigation
feat: add mentorship cycle status page to admin app (#785) - #814
Merged
dricazenck merged 1 commit intoOct 7, 2026
Merged
dricazenck merged 1 commit into
dricazenck merged 1 commit into
Conversation
wilsonadenuga
requested review from
OlenaReukova,
Sowmiya07,
Tooonia,
dricazenck,
lauracabtay,
nora-weisser and
nverbic
October 7, 2026 11:56
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Description
Adds a Cycles page to the admin app at
/admin/mentorship/cycles, so the mentorship team can move cycles through their lifecycle without calling the API directly.OPEN → CLOSED) and what it means. Confirm calls the API, Cancel keeps the current status.Invalid status transition from 'DRAFT' to 'COMPLETED') are shown inline as an error alert.AdminLayoutforADMINandMENTORSHIP_ADMIN, the same guard as the Mentorship link.GET /api/platform/v1/admin/mentorship/cycles/all?year={current year}PATCH /api/platform/v1/admin/mentorship/cycles/status?cycleId={id}&status={status}Notes:
yearfilter comes from feat: add optional year filter to admin cycles list (#800) #803. Until it is merged the backend ignores?year=and returns cycles for all years.COMPLETEDandCANCELLEDare final, andOPEN/CLOSEDchange public registration).Related Issue
Closes #785
Change Type
Screenshots
Cycles table
Status filter (Draft)
Confirm dialog
Pull request checklist
Please check if your PR fulfills the following requirements: