[BD-38] Flags & Toggles

This is a living document to add all toggles & feature flags for the BD-38 project.

 

Flag

Description

PR#

Flag

Description

PR#

 

 

 

discussions.pages_and_resources_mfe

Adds a waffle flag to link to the new Pages & Resources view (MFE) experience in Studio.

Type:

CourseWaffleFlag

WaffleFlagCourseOverride

URI for selective courses:

/admin/waffle_utils/waffleflagcourseoverridemodel/

URI for Course Staff & Superusers:

/admin/waffle/flag/

UseCases:

  1. Show navigation for Pages & Resources in studio navigation bar (Dropdown).

  2. Show updated breadcrumbs on Studio Textbook page.

edx-platform#26965 @Kshitij Sobti

edx-platform#28472 @Ahtisham Shahid

edx-platform#28629 @Awais Ansari

discussions.override_discussion_legacy_settings

Adds a waffle flag to make discussion advance settings available. By enabling discussions.pages_and_resources_mfeflag, the advance settings disappear for the course. If you want to allow course teams to access these legacy settings in course advance settings, enable this flag.

Default: False

Discussion settings include

  • Studio Advanced Settings

    • Allow Anonymous Discussion Posts

    • Allow Anonymous Discussion Posts to Peers

    • Discussion Blackout Dates

    • Discussion Topic Mapping

  • LMS Instructor Dashboard

    • Discussions Tab

Type:

CourseWaffleFlag

WaffleFlagCourseOverride

URI for selective courses:

/admin/waffle_utils/waffleflagcourseoverridemodel/

URI for Course Staff & Superusers:

/admin/waffle/flag/

https://github.com/edx/edx-platform/pull/27961/

CourseEditLTIFieldsEnabledFlag

An existing flag was moved from the cms in edx-platform to xblock-lti-consumer. This allows both studio and lms to access this flag.

Type:

ConfigurationModel

URI for selective courses:

Current:

{CMS_URL}/admin/xblock_config/courseeditltifieldsenabledflag/1/change/

 

https://github.com/edx/xblock-lti-consumer/pull/159

 

teams.enable_teams_app

Adds a waffle flag to enable/disable the teams app on the course authoring MFE
Type:

WaffleFlag

URI:

/admin/waffle/flag/

URI for Course Staff & Superusers:

UseCases:

  • Show teams course app card on the course authoring MFE

 

openresponseassessment.team_submissions

Enables Team-sets (ie, group) in place of discussion topics

Type:

WaffleFlag

WaffleFlagCourseOverride

URI:

/admin/waffle/flag/

UseCases:

  • Enable ORA Team submissions

 

discussions.enable_discussions_mfe

Enables the new discussions MFE for everyone

Type

CourseWaffleFlag

URI:

/admin/waffle_utils/waffleflagcourseoverridemodel/

Use Cases:

  • Switch to the discussions MFE in place of the legacy forum UI

https://github.com/edx/edx-platform/pull/29285

learner_dashboard.enable_program_tab_view

Waffle flag to enable new tab view for LMS programs. The new UI for programs discussions dashboard (we have different tabs including Journey, Community, Live, Pathways)

Default: False

Type:

WaffleFlag

/admin/waffle_utils/waffleflagcourseoverridemodel/

URI:

/admin/waffle/flag/

Use Case:

The flag controls if we want to render new tab view for programs or not. This is the first step to enable for program discussions feature.

 

learner_dashboard.enable_masters_program_tab_view

Waffle flag to enable new tab view for learner portal e.g. master programs. The new UI for programs discussions dashboard (we have different tabs including Journey, Community, Live)

Default: False

Use Case:

The flag controls if we want to render new tab view for programs or not. This is the first step to enable for program discussions feature.

 

discussions.enable_new_structure_discussions

Waffle flag to enable the new topic structure for in context discussions.
Default: False

Use Case:

  • This will show the new open edx provider in the discussions providers list in the course authoring MFE.

  • This is to be used to rollout milestone 1.7

https://github.com/openedx/edx-platform/pull/29962