Skip to content

feat: Drop support for the legacy Group Configurations page.#38420

Draft
irfanuddinahmad wants to merge 3 commits intomasterfrom
iahmad/DEPR-36108-group-configurations
Draft

feat: Drop support for the legacy Group Configurations page.#38420
irfanuddinahmad wants to merge 3 commits intomasterfrom
iahmad/DEPR-36108-group-configurations

Conversation

@irfanuddinahmad
Copy link
Copy Markdown
Contributor

@irfanuddinahmad irfanuddinahmad commented Apr 23, 2026

This pull request removes the legacy group configurations page from the codebase, including its backend context, frontend JavaScript factory, and HTML template. The application now always redirects to the new group configurations page, streamlining the code and reducing maintenance for deprecated features.

Removal of legacy group configurations page:

  • Deleted the group_configurations.html template, which contained the HTML and logic for the old group configurations UI.
  • Removed the group_configurations.js factory, which was responsible for initializing the old group configurations frontend logic.

Backend cleanup related to legacy page:

  • Removed imports and references to use_new_group_configurations_page and get_group_configurations_context in course.py, as the old page is no longer used. [1] [2]
  • Updated the group_configurations_list_handler view to always redirect to the new group configurations page, eliminating the conditional logic for the old page.

Testing:
302 redirect to MFE

image

@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-group-configurations branch from 9212cb7 to fd2e164 Compare April 23, 2026 07:50
@irfanuddinahmad irfanuddinahmad changed the title feat!: Drop support for the legacy Group Configurations page. feat: Drop support for the legacy Group Configurations page. Apr 23, 2026
@irfanuddinahmad irfanuddinahmad marked this pull request as draft April 23, 2026 08:41
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-group-configurations branch 3 times, most recently from 0fa4af1 to f14fa37 Compare April 28, 2026 11:20
@irfanuddinahmad irfanuddinahmad linked an issue Apr 28, 2026 that may be closed by this pull request
52 tasks
@irfanuddinahmad irfanuddinahmad added the create-sandbox open-craft-grove should create a sandbox environment from this PR label Apr 29, 2026
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-group-configurations branch 2 times, most recently from aa5f97b to aedc8c3 Compare April 29, 2026 14:05
The legacy Group Configurations page in Studio has been replaced with
a new view in the Authoring MFE. This change removes the now unused
JS/HTML/Python related to the old page.

This work is part of #36108

BREAKING CHANGE: The 'legacy_studio.configurations' waffle flag will
no longer be respected. The system will behave as if the flag is set to
false permanently.
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-group-configurations branch from aedc8c3 to 1dc626f Compare April 30, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

create-sandbox open-craft-grove should create a sandbox environment from this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[DEPR]: Various legacy Studio pages with direct MFE replacements

1 participant