Skip to content

Commit a4ea1b5

Browse files
authored
fix: exams with no due date now display exam type (openedx#1064)
* fix: exams with no due date now display exam type
1 parent cd430eb commit a4ea1b5

File tree

1 file changed

+49
-25
lines changed

1 file changed

+49
-25
lines changed

src/course-home/outline-tab/SequenceLink.jsx

Lines changed: 49 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,50 @@ const SequenceLink = ({
3939
const coursewareUrl = <Link to={`/course/${courseId}/${id}`}>{title}</Link>;
4040
const displayTitle = showLink ? coursewareUrl : title;
4141

42+
const dueDateMessage = (
43+
<FormattedMessage
44+
id="learning.outline.sequence-due-date-set"
45+
defaultMessage="{description} due {assignmentDue}"
46+
description="Used below an assignment title"
47+
values={{
48+
assignmentDue: (
49+
<FormattedTime
50+
key={`${id}-due`}
51+
day="numeric"
52+
month="short"
53+
year="numeric"
54+
timeZoneName="short"
55+
value={due}
56+
{...timezoneFormatArgs}
57+
/>
58+
),
59+
description: description || '',
60+
}}
61+
/>
62+
);
63+
64+
const noDueDateMessage = (
65+
<FormattedMessage
66+
id="learning.outline.sequence-due-date-not-set"
67+
defaultMessage="{description}"
68+
description="Used below an assignment title"
69+
values={{
70+
assignmentDue: (
71+
<FormattedTime
72+
key={`${id}-due`}
73+
day="numeric"
74+
month="short"
75+
year="numeric"
76+
timeZoneName="short"
77+
value={due}
78+
{...timezoneFormatArgs}
79+
/>
80+
),
81+
description: description || '',
82+
}}
83+
/>
84+
);
85+
4286
return (
4387
<li>
4488
<div className={classNames('', { 'mt-2 pt-2 border-top border-light': !first })}>
@@ -70,31 +114,11 @@ const SequenceLink = ({
70114
<EffortEstimate className="ml-3 align-middle" block={sequence} />
71115
</div>
72116
</div>
73-
{due && (
74-
<div className="row w-100 m-0 ml-3 pl-3">
75-
<small className="text-body pl-2">
76-
<FormattedMessage
77-
id="learning.outline.sequence-due"
78-
defaultMessage="{description} due {assignmentDue}"
79-
description="Used below an assignment title"
80-
values={{
81-
assignmentDue: (
82-
<FormattedTime
83-
key={`${id}-due`}
84-
day="numeric"
85-
month="short"
86-
year="numeric"
87-
timeZoneName="short"
88-
value={due}
89-
{...timezoneFormatArgs}
90-
/>
91-
),
92-
description: description || '',
93-
}}
94-
/>
95-
</small>
96-
</div>
97-
)}
117+
<div className="row w-100 m-0 ml-3 pl-3">
118+
<small className="text-body pl-2">
119+
{due ? dueDateMessage : noDueDateMessage}
120+
</small>
121+
</div>
98122
</div>
99123
</li>
100124
);

0 commit comments

Comments
 (0)