diff --git a/common/djangoapps/student/toggles.py b/common/djangoapps/student/toggles.py new file mode 100644 index 0000000000..9c50bd6290 --- /dev/null +++ b/common/djangoapps/student/toggles.py @@ -0,0 +1,24 @@ +""" +Toggles for Dashboard page. +""" +from edx_toggles.toggles import WaffleFlag + + +# Namespace for student waffle flags. +WAFFLE_FLAG_NAMESPACE = 'student' + +# Waffle flag to enable amplitude recommendations +# .. toggle_name: student.enable_amplitude_recommendations +# .. toggle_implementation: WaffleFlag +# .. toggle_default: False +# .. toggle_description: Supports rollout of a POC for amplitude recommendations. +# .. toggle_use_cases: temporary +# .. toggle_creation_date: 2022-06-24 +# .. toggle_target_removal_date: None +# .. toggle_warning: None +# .. toggle_tickets: VAN-984 +ENABLE_AMPLITUDE_RECOMMENDATIONS = WaffleFlag(f'{WAFFLE_FLAG_NAMESPACE}.enable_amplitude_recommendations', __name__) + + +def should_show_amplitude_recommendations(): + return ENABLE_AMPLITUDE_RECOMMENDATIONS.is_enabled() diff --git a/lms/static/js/learner_dashboard/RecommendationsPanel.jsx b/lms/static/js/learner_dashboard/RecommendationsPanel.jsx new file mode 100644 index 0000000000..c11561e82c --- /dev/null +++ b/lms/static/js/learner_dashboard/RecommendationsPanel.jsx @@ -0,0 +1,85 @@ +/* global gettext */ +import React from 'react'; + +class RecommendationsPanel extends React.Component { + render() { + return ( +