Merge pull request #23373 from edx/AA-59-reset-dates-banner-on-courseware
AA-59 show reset dates banner on courseware page
This commit is contained in:
@@ -58,8 +58,10 @@ reset_deadlines_banner_displayed = False
|
||||
needs_prereqs = not gated_content[subsection['id']]['completed_prereqs'] if gated_subsection else False
|
||||
scored = 'scored' if subsection.get('scored', False) else ''
|
||||
graded = 'graded' if subsection.get('graded') else ''
|
||||
due_date = subsection.get('due')
|
||||
overdue = due_date is not None and due_date < timezone.now() and not subsection.get('complete', True)
|
||||
%>
|
||||
% if not subsection.get('complete', True) and subsection.get('due', timezone.now() + timedelta(1)) < timezone.now() and not reset_deadlines_banner_displayed:
|
||||
% if overdue and not reset_deadlines_banner_displayed:
|
||||
<% reset_deadlines_banner_displayed = True %>
|
||||
<script type="text/javascript">
|
||||
$('.reset-deadlines-banner').css('display', 'flex');
|
||||
|
||||
@@ -1025,5 +1025,7 @@ class CourseHomeFragmentViewTests(ModuleStoreTestCase):
|
||||
|
||||
@RELATIVE_DATES_FLAG.override(active=True)
|
||||
def test_reset_deadline_banner_is_present_on_course_tab(self):
|
||||
CourseEnrollment.enroll(self.user, self.course.id, CourseMode.VERIFIED) # pylint: disable=no-member
|
||||
response = self.client.get(self.url)
|
||||
|
||||
self.assertContains(response, '<div class="reset-deadlines-banner">')
|
||||
|
||||
Reference in New Issue
Block a user