Add link to coaching interstitial for MB students who have not signed up for coaching (#23492)
This commit is contained in:
@@ -293,3 +293,4 @@ EDXNOTES_CLIENT_NAME = 'edx_notes_api-backend-service'
|
||||
|
||||
############## Settings for Microfrontends #########################
|
||||
LEARNING_MICROFRONTEND_URL = 'http://localhost:2000'
|
||||
ACCOUNT_MICROFRONTEND_URL = 'http://localhost:1997'
|
||||
|
||||
@@ -184,33 +184,7 @@ from util.course import get_link_for_about_page, get_encoded_course_sharing_utm_
|
||||
% endif
|
||||
|
||||
% else:
|
||||
% if resume_button_url != '':
|
||||
<a href="${resume_button_url}"
|
||||
class="course-target-link enter-course ${'hidden' if is_unfulfilled_entitlement else ''}"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('Resume Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% elif not is_course_blocked:
|
||||
<a href="${course_target}"
|
||||
class="course-target-link enter-course ${'hidden' if is_unfulfilled_entitlement else ''}"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('View Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% else:
|
||||
<a class="enter-course-blocked"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('View Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% endif
|
||||
<%include file="_dashboard_course_resume.html" args="resume_button_url=resume_button_url, course_overview=course_overview, enrollment=enrollment, is_unfulfilled_entitlement=is_unfulfilled_entitlement, is_course_blocked=is_course_blocked, course_target=course_target, related_programs=related_programs"/>
|
||||
% endif
|
||||
% endif
|
||||
|
||||
|
||||
34
lms/templates/dashboard/_dashboard_course_resume.html
Normal file
34
lms/templates/dashboard/_dashboard_course_resume.html
Normal file
@@ -0,0 +1,34 @@
|
||||
<%page args="resume_button_url, course_overview, enrollment, is_unfulfilled_entitlement, is_course_blocked, course_target, related_programs" expression_filter="h"/>
|
||||
|
||||
<%!
|
||||
import six
|
||||
from django.utils.translation import ugettext as _
|
||||
%>
|
||||
|
||||
% if resume_button_url != '':
|
||||
<a href="${resume_button_url}"
|
||||
class="course-target-link enter-course ${'hidden' if is_unfulfilled_entitlement else ''}"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('Resume Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% elif not is_course_blocked:
|
||||
<a href="${course_target}"
|
||||
class="course-target-link enter-course ${'hidden' if is_unfulfilled_entitlement else ''}"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('View Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% else:
|
||||
<a class="enter-course-blocked"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('View Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% endif
|
||||
@@ -0,0 +1,50 @@
|
||||
<%page args="resume_button_url, course_overview, enrollment, is_unfulfilled_entitlement, is_course_blocked, course_target, related_programs" expression_filter="h"/>
|
||||
|
||||
<%!
|
||||
import six
|
||||
from django.utils.translation import ugettext as _
|
||||
%>
|
||||
|
||||
% if resume_button_url != '':
|
||||
<%
|
||||
account_mfe_url = getattr(settings, 'ACCOUNT_MICROFRONTEND_URL', '') or ''
|
||||
show_coaching_consent_form = plugins.get("coaching", {}).get("show_coaching_consent_form")
|
||||
if related_programs and account_mfe_url != '' and show_coaching_consent_form:
|
||||
for program in related_programs:
|
||||
if program.get('type') == 'MicroBachelors':
|
||||
resume_button_url = "%s/coaching_consent?next=%s" % (account_mfe_url, getattr(settings, 'LMS_ROOT_URL', '') + resume_button_url)
|
||||
%>
|
||||
<a href="${resume_button_url}"
|
||||
class="course-target-link enter-course ${'hidden' if is_unfulfilled_entitlement else ''}"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('Resume Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% elif not is_course_blocked:
|
||||
<%
|
||||
account_mfe_url = getattr(settings, 'ACCOUNT_MICROFRONTEND_URL', '') or ''
|
||||
show_coaching_consent_form = plugins.get("coaching", {}).get("show_coaching_consent_form")
|
||||
if related_programs and account_mfe_url != '' and show_coaching_consent_form:
|
||||
for program in related_programs:
|
||||
if program.get('type') == 'MicroBachelors':
|
||||
course_target = "%s/coaching_consent?next=%s" % (account_mfe_url, getattr(settings, 'LMS_ROOT_URL', '') + course_target)
|
||||
%>
|
||||
<a href="${course_target}"
|
||||
class="course-target-link enter-course ${'hidden' if is_unfulfilled_entitlement else ''}"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('View Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% else:
|
||||
<a class="enter-course-blocked"
|
||||
data-course-key="${enrollment.course_id}">
|
||||
${_('View Course')}
|
||||
<span class="sr">
|
||||
${course_overview.display_name_with_default}
|
||||
</span>
|
||||
</a>
|
||||
% endif
|
||||
Reference in New Issue
Block a user