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 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).
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_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.
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_mfe
flag with the following settings.Everyone:Unknown
Superusers:UnChecked
Staff:UnChecked
Authenticated: Unchecked
Users: 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_mfe
flag with the following settings.Everyone:Unknown
Superusers:Checked
Staff:Checked
Enable new discussion experience for everyone.
Open Waffle Flag Model Admin (
admin/waffle/flag/
)Add/Update
discussions.pages_and_resources_mfe
flag 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_mfe
flag with the following settings.Everyone:No
Superusers:Unchecked
Staff:Unchecked
Enable new discussion experience for certain courses.
Open Waffle Flag Course Overrides (
admin/waffle_utils/waffleflagcourseoverridemodel/
) modelAdd/Update flag
discussions.pages_and_resources_mfe
flag with the following settings.CourseID:{your-desired-course-id}
Override choice:Force On
Enabled:Checked
Disable new discussion experience for certain courses.
Open Waffle Flag Course Overrides (
admin/waffle_utils/waffleflagcourseoverridemodel/
) modelAdd/Update flag
discussions.pages_and_resources_mfe
flag with the following settings.CourseID:{your-desired-course-id}
Override choice:Force Off
Enabled: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_settings
flag with the following settings.
CourseID:{your-desired-course-id}
Override choice:Force On
Enabled: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.