@@ -131,7 +131,15 @@ from util.course import get_link_for_about_page, get_encoded_course_sharing_utm_
% if is_unfulfilled_entitlement:
<spanclass="info-date-block"aria-live="polite">
<spanclass="icon fa fa-warning"aria-hidden="true"></span>
${_('You must select a session to access the course.')}
% if entitlement_expired_at:
${_('You can no longer select a session, your final day to select a session was {entitlement_expired_at}.').format(entitlement_expired_at=entitlement_expired_at)}
% else:
% if entitlement_expiration_date:
${_('You must select a session by {expiration_date} to access the course.').format(expiration_date=entitlement_expiration_date)}
% else:
${_('You must select a session to access the course.')}
% endif
% endif
</span>
% else:
% if isinstance(course_date, basestring):
...
...
@@ -141,9 +149,21 @@ from util.course import get_link_for_about_page, get_encoded_course_sharing_utm_
% endif
% endif
% if entitlement:
<buttonclass="change-session btn-link ${'hidden' if is_unfulfilled_entitlement else ''}"aria-controls="change-session-${str(entitlement.uuid)}">${_('Change Session')}</button>
% if not entitlement_expired_at:
<buttonclass="change-session btn-link ${'hidden' if is_unfulfilled_entitlement else ''}"aria-controls="change-session-${str(entitlement.uuid)}">${_('Change Session')}</button>
% endif
% endif
</span>
% if entitlement and not is_unfulfilled_entitlement and entitlement_expiration_date:
<divclass="info-expires-at">
<spanclass="msg-icon fa fa-info"aria-hidden="true"></span>
% if entitlement_expired_at:
${_('You can no longer change sessions.')}
% else:
${_('You can change sessions until {entitlement_expiration_date}.').format(entitlement_expiration_date=entitlement_expiration_date)}
% endif
</div>
% endif
</div>
<divclass="wrapper-course-actions">
<divclass="course-actions">
...
...
@@ -278,7 +298,7 @@ from util.course import get_link_for_about_page, get_encoded_course_sharing_utm_
<footerclass="wrapper-messages-primary">
<divclass="messages-list">
% if entitlement:
% if entitlement and not entitlement_expired_at:
<divclass="course-entitlement-selection-container ${'' if is_unfulfilled_entitlement else 'hidden'}"></div>
<% if (user_entitlement && user_entitlement.expiration_date) { %>
<div class="info-expires-at">
<% if (is_unfulfilled_entitlement) { %>
<% if (user_entitlement.expired_at) { %>
<%- StringUtils.interpolate(gettext('You can no longer select a session. Your final day to select a session was {expiration_date}.'), {expiration_date: user_entitlement.expiration_date}) %>
<% } else { %>
<%- StringUtils.interpolate(gettext('You must select a session by {expiration_date} to access the course.'), {expiration_date: user_entitlement.expiration_date}) %>
<% } %>
<% } else { %>
<% if (user_entitlement.expired_at) { %>
<%- gettext('You can no longer change sessions.')%>
<% } else { %>
<%- StringUtils.interpolate(gettext('You can change sessions until {expiration_date}.'), {expiration_date: user_entitlement.expiration_date}) %>