@@ -39,6 +39,50 @@ const SequenceLink = ({
39
39
const coursewareUrl = < Link to = { `/course/${ courseId } /${ id } ` } > { title } </ Link > ;
40
40
const displayTitle = showLink ? coursewareUrl : title ;
41
41
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
+
42
86
return (
43
87
< li >
44
88
< div className = { classNames ( '' , { 'mt-2 pt-2 border-top border-light' : ! first } ) } >
@@ -70,31 +114,11 @@ const SequenceLink = ({
70
114
< EffortEstimate className = "ml-3 align-middle" block = { sequence } />
71
115
</ div >
72
116
</ 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 >
98
122
</ div >
99
123
</ li >
100
124
) ;
0 commit comments