diff --git a/lms/djangoapps/courseware/views.py b/lms/djangoapps/courseware/views.py index 045ee35fc9..9c5a665754 100644 --- a/lms/djangoapps/courseware/views.py +++ b/lms/djangoapps/courseware/views.py @@ -553,12 +553,15 @@ def mktg_course_about(request, course_id): else: course_target = reverse('about_course', args=[course.id]) + allow_registration = has_access(request.user, course, 'enroll') + show_courseware_link = (has_access(request.user, course, 'load') or settings.MITX_FEATURES.get('ENABLE_LMS_MIGRATION')) return render_to_response('courseware/mktg_course_about.html', {'course': course, 'registered': registered, + 'allow_registration': allow_registration, 'course_target': course_target, 'show_courseware_link': show_courseware_link}) diff --git a/lms/static/sass/_shame.scss b/lms/static/sass/_shame.scss index 6fde825ee3..d3cc0b9a80 100644 --- a/lms/static/sass/_shame.scss +++ b/lms/static/sass/_shame.scss @@ -84,14 +84,14 @@ @extend .btn-primary; } - // already registered but course not started - &.is-registered { + // already registered but course not started or registration is closed + &.is-registered, &.registration-closed { @extend .btn-secondary; pointer-events: none !important; } // coming soon - &.isnot-open { + &.coming-soon { @extend .btn-tertiary; pointer-events: none !important; outline: none; diff --git a/lms/templates/courseware/mktg_coming_soon.html b/lms/templates/courseware/mktg_coming_soon.html index c9d2060526..c100c1cb5d 100644 --- a/lms/templates/courseware/mktg_coming_soon.html +++ b/lms/templates/courseware/mktg_coming_soon.html @@ -23,7 +23,7 @@
diff --git a/lms/templates/courseware/mktg_course_about.html b/lms/templates/courseware/mktg_course_about.html index 168e3e2c0b..6b8b0a79cd 100644 --- a/lms/templates/courseware/mktg_course_about.html +++ b/lms/templates/courseware/mktg_course_about.html @@ -50,8 +50,10 @@ %else: