How to enable the new discussion experience?
- 1 What is a new discussion experience?
- 2 How to enable the new discussion experience?
- 2.1 Enable new discussion experience for certain users.
- 2.2 Enable new discussion experience for staff-only users.
- 2.3 Enable new discussion experience for everyone.
- 2.4 Disable new discussion experience for everyone.
- 2.5 Enable new discussion experience for certain courses.
- 2.6 Disable new discussion experience for certain courses.
- 2.7 Show Legacy discussion settings for certain courses.
- 3 Notes
Related Jira | |
|---|---|
Milestone |
What is a new discussion experience?
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 PostsAllow Anonymous Discussion Posts to PeersDiscussion Blackout DatesDiscussion Topic Mapping
Discussion Tab will no longer be available in LMS > Instructor Dashboard (ref: Screenshot 2).
Screenshot 2
How to enable the new discussion experience?
The following two flags control the new discussion experience for the courses.
discussions.pages_and_resources_mfediscussions.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.
Enable new discussion experience for certain users.
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_mfeflag with the following settings.Everyone:UnknownSuperusers:UnCheckedStaff:UnCheckedAuthenticated: UncheckedUsers: UserIds
Enable new discussion experience for staff-only users.
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_mfeflag with the following settings.Everyone:UnknownSuperusers:CheckedStaff:Checked
Enable new discussion experience for everyone.
Open Waffle Flag Model Admin (
admin/waffle/flag/)Add/Update
discussions.pages_and_resources_mfeflag with the following settings.Everyone:Yes
Disable new discussion experience for everyone.
Open Waffle Flag Model Admin (
admin/waffle/flag/)Add/Update
discussions.pages_and_resources_mfeflag with the following settings.Everyone:NoSuperusers:UncheckedStaff:Unchecked
Enable new discussion experience for certain courses.
Open Waffle Flag Course Overrides (
admin/waffle_utils/waffleflagcourseoverridemodel/) modelAdd/Update flag
discussions.pages_and_resources_mfeflag with the following settings.CourseID:{your-desired-course-id}Override choice:Force OnEnabled:Checked
Disable new discussion experience for certain courses.
Open Waffle Flag Course Overrides (
admin/waffle_utils/waffleflagcourseoverridemodel/) modelAdd/Update flag
discussions.pages_and_resources_mfeflag with the following settings.CourseID:{your-desired-course-id}Override choice:Force OffEnabled:Checked/Unchecked
Show Legacy discussion settings for certain courses.
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/) modelAdd/Update flag
discussions.override_discussion_legacy_settingsflag with the following settings.
CourseID:{your-desired-course-id}Override choice:Force OnEnabled:Checked
Notes
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.