Skip to content

feat: Drop support for the legacy Schedule and Details page.#38417

Merged
irfanuddinahmad merged 1 commit intomasterfrom
iahmad/DEPR-36108-schedule-details
May 8, 2026
Merged

feat: Drop support for the legacy Schedule and Details page.#38417
irfanuddinahmad merged 1 commit intomasterfrom
iahmad/DEPR-36108-schedule-details

Conversation

@irfanuddinahmad
Copy link
Copy Markdown
Contributor

@irfanuddinahmad irfanuddinahmad commented Apr 23, 2026

This pull request removes the legacy course settings page and its associated frontend code in favor of the new schedule details page. The main changes involve cleaning up both backend and frontend code to fully deprecate the old implementation.

Deprecation of legacy course settings page:

  • Removed the import and usage of the use_new_schedule_details_page feature flag and the get_course_settings utility from course.py, as the old settings page is no longer supported.
  • Updated the settings_handler view in course.py to always redirect to the new schedule details page, eliminating the conditional logic and rendering of the old settings.html template.

Frontend cleanup:

  • Deleted the entire cms/static/js/factories/settings.js file, which was responsible for initializing and rendering the legacy course settings page in the frontend.

Testing:
302 redirect to MFE

image

🤖 Generated with Claude Code

@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch from 81190eb to 40b1b85 Compare April 23, 2026 07:43
@irfanuddinahmad irfanuddinahmad marked this pull request as draft April 23, 2026 08:39
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch from bdc834d to 9f02cbb Compare April 24, 2026 07:03
@irfanuddinahmad irfanuddinahmad added the create-sandbox open-craft-grove should create a sandbox environment from this PR label Apr 24, 2026
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch from 53107fd to 710bb87 Compare April 28, 2026 11:18
@irfanuddinahmad irfanuddinahmad linked an issue Apr 28, 2026 that may be closed by this pull request
52 tasks
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch 5 times, most recently from 8973172 to bd229e3 Compare May 4, 2026 00:42
@irfanuddinahmad irfanuddinahmad marked this pull request as ready for review May 4, 2026 10:57
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch 4 times, most recently from 5cfb948 to 6d089cc Compare May 6, 2026 16:22
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch from 6d089cc to badbc67 Compare May 7, 2026 16:37
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-schedule-details branch 3 times, most recently from 82c5267 to e850926 Compare May 8, 2026 10:01
The legacy Schedule and Details 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.schedule_details' 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-schedule-details branch from 3ae3bf7 to 6519c84 Compare May 8, 2026 10:09
@irfanuddinahmad irfanuddinahmad merged commit b44afb2 into master May 8, 2026
47 checks passed
@irfanuddinahmad irfanuddinahmad deleted the iahmad/DEPR-36108-schedule-details branch May 8, 2026 10:46
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

2 participants