Release 2651
Trello card
Context
We previously spiked a couple of potential school onboarding journeys. The UR was inconclusive on which was 'best', so we want to trial a journey that:
- Gives better visibility of all potential questions
- Provides an idea of how far through the journey they are
This will be behind a feature switch so that we can toggle it on/off in production easily.
Changes proposed in this pull request
- Add edit actions to fee controllers
- Add feature flag for task progress on-boarding
- Add task progress on-boarding wizard
- Support task progress on-boarding in SchoolProfile
- Add overview of task progress on-boarding
- Update on-boarding entry point for task progress on-boarding
- Display last save date/time on progress page
Guidance to review
Best reviewed by commit
I've updated the controller specs to make sure the redirects are correct when the feature is enabled but I haven't updated the cucumber specs as it feels like this would just be duplicating the tests; we can update them if/when we permanently migrate to this journey.
I'm not a fan of all the step-specific logic in the Wizard, but I've opted to leave it like this for now to be consistent with the existing CurrentStep class. If/when this gets rolled out as the permanent solution we should definitely look at refactoring it so that the required/cannot start yet/applicable logic is encapsulated in the SchoolProfile or better yet the individual steps, however this would require a larger reworking to achieve.
| Mobile | Desktop |
|---|---|
![]() |
![]() |

