diff --git a/common/lib/xmodule/xmodule/tests/test_vertical.py b/common/lib/xmodule/xmodule/tests/test_vertical.py index 117716b982..8f05484552 100644 --- a/common/lib/xmodule/xmodule/tests/test_vertical.py +++ b/common/lib/xmodule/xmodule/tests/test_vertical.py @@ -168,6 +168,7 @@ class VerticalBlockTestCase(BaseVerticalBlockTest): else: self.assert_bookmark_info(self.assertNotIn, html) if context: + self.assertIn("'has_assignments': True", html) self.assertIn("'subsection_format': '{}'".format(context['format']), html) self.assertIn("'completed': {}".format(completion_value == 1), html) self.assertIn("'past_due': {}".format(self.vertical.due < now), html) @@ -187,9 +188,11 @@ class VerticalBlockTestCase(BaseVerticalBlockTest): html = self.module_system.render(self.vertical, STUDENT_VIEW, self.default_context).content if has_score: + self.assertIn("'has_assignments': True", html) self.assertIn("'completed': False", html) self.assertIn("'past_due': True", html) else: + self.assertIn("'has_assignments': False", html) self.assertIn("'completed': None", html) self.assertIn("'past_due': False", html) diff --git a/common/lib/xmodule/xmodule/vertical_block.py b/common/lib/xmodule/xmodule/vertical_block.py index 11d83bec69..7912a6108f 100644 --- a/common/lib/xmodule/xmodule/vertical_block.py +++ b/common/lib/xmodule/xmodule/vertical_block.py @@ -104,6 +104,7 @@ class VerticalBlock(SequenceFields, XModuleFields, StudioEditableBlock, XmlParse 'due': self.due, 'completed': completed, 'past_due': past_due, + 'has_assignments': completed is not None, 'subsection_format': context.get('format', ''), 'vertical_banner_ctas': vertical_banner_ctas, } diff --git a/lms/static/sass/course/courseware/_courseware.scss b/lms/static/sass/course/courseware/_courseware.scss index ab6b337639..de9df3eb3d 100644 --- a/lms/static/sass/course/courseware/_courseware.scss +++ b/lms/static/sass/course/courseware/_courseware.scss @@ -528,9 +528,13 @@ html.video-fullscreen { display: flex; font-size: 16px; + .localized-datetime { + max-width: 80%; + } + .pill { font-size: 12px; - + max-height: 20px; padding: 2px 8px; border-radius: 5px; margin-left: 8px; diff --git a/lms/templates/vert_module.html b/lms/templates/vert_module.html index 5b7cc4b79b..b1042a0ec8 100644 --- a/lms/templates/vert_module.html +++ b/lms/templates/vert_module.html @@ -12,17 +12,23 @@ from openedx.core.djangolib.markup import HTML