Adding in course messaging to the home page.
LEARNER-1894 This commit adds in course messaging for three use cases. First, when the user is not signed in, the user is shown a message that provides a link to sign in or register. If the user is signed in but not enrolled, they are given a link to do so. If the user is enrolled but the course has not yet started, they are shown a message explaining when the course starts and shown a link (not yet enabled) to add a reminder to their calendar. The implementation defines a base message class and extends it for the course home messages as well as the previously implemented page level messages.
Showing
- common/djangoapps/status/models.py 4 additions, 4 deletionscommon/djangoapps/status/models.py
- lms/djangoapps/courseware/views/views.py 3 additions, 3 deletionslms/djangoapps/courseware/views/views.py
- lms/static/sass/features/_course-experience.scss 66 additions, 0 deletionslms/static/sass/features/_course-experience.scss
- lms/static/sass/shared-v2/_variables.scss 4 additions, 0 deletionslms/static/sass/shared-v2/_variables.scss
- lms/templates/page_banner.html 2 additions, 2 deletionslms/templates/page_banner.html
- openedx/core/djangoapps/debug/views.py 5 additions, 10 deletionsopenedx/core/djangoapps/debug/views.py
- openedx/core/djangoapps/util/tests/test_user_messages.py 11 additions, 19 deletionsopenedx/core/djangoapps/util/tests/test_user_messages.py
- openedx/core/djangoapps/util/user_messages.py 104 additions, 51 deletionsopenedx/core/djangoapps/util/user_messages.py
- openedx/features/course_experience/__init__.py 16 additions, 1 deletionopenedx/features/course_experience/__init__.py
- openedx/features/course_experience/static/course_experience/images/home_message_author.png 0 additions, 0 deletions...e/static/course_experience/images/home_message_author.png
- openedx/features/course_experience/templates/course_experience/course-home-fragment.html 4 additions, 0 deletions...nce/templates/course_experience/course-home-fragment.html
- openedx/features/course_experience/templates/course_experience/course-messages-fragment.html 30 additions, 0 deletions...templates/course_experience/course-messages-fragment.html
- openedx/features/course_experience/tests/views/test_course_home.py 72 additions, 14 deletions...eatures/course_experience/tests/views/test_course_home.py
- openedx/features/course_experience/views/course_home.py 13 additions, 3 deletionsopenedx/features/course_experience/views/course_home.py
- openedx/features/course_experience/views/course_home_messages.py 126 additions, 0 deletions.../features/course_experience/views/course_home_messages.py
- themes/edx.org/openedx/features/course_experience/static/course_experience/images/home_message_author.png 0 additions, 0 deletions...e/static/course_experience/images/home_message_author.png
Loading
Please register or sign in to comment