Implemented an upgrade verification sock.
This sock sits at the bottom of both the home and the course content pages. It allows the user to click a 'Learn More' button to open a panel that allows the user to navigate to the upgrade checkout page. The sock is only shown for users that have not yet upgraded in a course that has a verification upgrade date that has not yet passed. Python tests cover the various course mode and upgrade dates.
Showing
- common/static/sass/edx-pattern-library-shims/_buttons.scss 2 additions, 0 deletionscommon/static/sass/edx-pattern-library-shims/_buttons.scss
- lms/djangoapps/courseware/date_summary.py 8 additions, 7 deletionslms/djangoapps/courseware/date_summary.py
- lms/djangoapps/courseware/tests/test_views.py 2 additions, 2 deletionslms/djangoapps/courseware/tests/test_views.py
- lms/djangoapps/courseware/views/index.py 4 additions, 0 deletionslms/djangoapps/courseware/views/index.py
- lms/static/sass/_build-course.scss 3 additions, 0 deletionslms/static/sass/_build-course.scss
- lms/static/sass/_build-lms-v2.scss 1 addition, 0 deletionslms/static/sass/_build-lms-v2.scss
- lms/static/sass/features/_course-experience.scss 4 additions, 1 deletionlms/static/sass/features/_course-experience.scss
- lms/static/sass/features/_course-sock.scss 180 additions, 0 deletionslms/static/sass/features/_course-sock.scss
- lms/static/sass/partials/base/_variables.scss 2 additions, 2 deletionslms/static/sass/partials/base/_variables.scss
- lms/static/sass/shared-v2/_variables.scss 30 additions, 18 deletionslms/static/sass/shared-v2/_variables.scss
- lms/templates/courseware/courseware.html 1 addition, 0 deletionslms/templates/courseware/courseware.html
- openedx/features/course_experience/__init__.py 3 additions, 0 deletionsopenedx/features/course_experience/__init__.py
- openedx/features/course_experience/static/course_experience/images/learner-quote.png 0 additions, 0 deletions...erience/static/course_experience/images/learner-quote.png
- openedx/features/course_experience/static/course_experience/images/learner-quote2.png 0 additions, 0 deletions...rience/static/course_experience/images/learner-quote2.png
- openedx/features/course_experience/static/course_experience/images/verified-cert.png 0 additions, 0 deletions...erience/static/course_experience/images/verified-cert.png
- openedx/features/course_experience/static/course_experience/js/CourseSock.js 79 additions, 0 deletions...urse_experience/static/course_experience/js/CourseSock.js
- openedx/features/course_experience/templates/course_experience/course-home-fragment.html 1 addition, 0 deletions...nce/templates/course_experience/course-home-fragment.html
- openedx/features/course_experience/templates/course_experience/course-sock-fragment.html 69 additions, 0 deletions...nce/templates/course_experience/course-sock-fragment.html
- openedx/features/course_experience/tests/views/test_course_home.py 1 addition, 1 deletion...eatures/course_experience/tests/views/test_course_home.py
- openedx/features/course_experience/tests/views/test_course_sock.py 115 additions, 0 deletions...eatures/course_experience/tests/views/test_course_sock.py
Please register or sign in to comment