Related Jira | |
---|---|
Milestone |
New discussion experience allows course authors to use new MFE for configuring course discussions. In the new experience course the team will see a new navigation link “Pages & Resources” under “Content” dropdown in the studio (ref: Screenshot 1). This link will redirect course teams/users to the new MFE experience. Here are some other changes which course teams should expect.
Studio Advanced settings will no longer display discussion configuration fields. These fields include
Allow Anonymous Discussion Posts
Allow Anonymous Discussion Posts to Peers
Discussion Blackout Dates
Discussion Topic Mapping
Discussion Tab will no longer be available in LMS > Instructor Dashboard (ref: Screenshot 2).
The following two flags control the new discussion experience for the courses.
discussions.pages_and_resources_mfe
discussions.override_discussion_legacy_settings
In order to enable the new experience for different roles/courses, you need to enable different settings. These settings are explained in the latter section.
Here are the steps you need to take to enable the feature only for set of users.
Open Waffle Flag Model Admin (admin/waffle/flag/
)
Add/Update discussions.pages_and_resources_mfe
flag with the following settings.
Everyone:Unknown
Superusers:UnChecked
Staff:UnChecked
Authenticated: Unchecked
Users: UserIds
Here are the steps you need to take to enable the feature only for global staff.
Open Waffle Flag Model Admin (admin/waffle/flag/
)
Add/Update discussions.pages_and_resources_mfe
flag with the following settings.
Everyone:Unknown
Superusers:Checked
Staff:Checked
Open Waffle Flag Model Admin (admin/waffle/flag/
)
Add/Update discussions.pages_and_resources_mfe
flag with the following settings.
Everyone:Yes
Open Waffle Flag Model Admin (admin/waffle/flag/
)
Add/Update discussions.pages_and_resources_mfe
flag with the following settings.
Everyone:No
Superusers:Unchecked
Staff:Unchecked
Open Waffle Flag Course Overrides (admin/waffle_utils/waffleflagcourseoverridemodel/
) model
Add/Update flag discussions.pages_and_resources_mfe
flag with the following settings.
CourseID:{your-desired-course-id}
Override choice:Force On
Enabled:Checked
Open Waffle Flag Course Overrides (admin/waffle_utils/waffleflagcourseoverridemodel/
) model
Add/Update flag discussions.pages_and_resources_mfe
flag with the following settings.
CourseID:{your-desired-course-id}
Override choice:Force Off
Enabled:Checked/Unchecked
If you like to enable certain courses to view legacy discussion settings but keeping the new discussion enabled for them you would need to add the following settings.
Open Waffle Flag Course Overrides (admin/waffle_utils/waffleflagcourseoverridemodel/
) model
Add/Update flag discussions.override_discussion_legacy_settings
flag with the following settings.
CourseID:{your-desired-course-id}
Override choice:Force On
Enabled:Checked
Waffle Flag Course Overrides will always take preference over settings in Flag Model Admin.
Use Case: If you have enabled MFE for the global staff and you also add a toggle settings in Waffle Flag Course Overrides for a particular course to disable MFE – in that case the disable setting will take preference. That’s how the Waffleflags settings are engineered.