@@ -286,8 +286,8 @@ export const ProgressTable = ({ curriculum, criteria, students, months, programm
286286 const springText = `Spring: ${ helpTexts [ spring ] } `
287287 return (
288288 < div style = { { display : 'flex' , justifyContent : 'center' , gap : '0.2rem' } } >
289- < div className = { `enrollment-label-no-margin ${ enrollmentTypes [ fall ] ?. className } ` } title = { fallText } />
290- < div className = { `enrollment-label-no-margin ${ enrollmentTypes [ spring ] ?. className } ` } title = { springText } />
289+ < div className = { `enrollment-label ${ enrollmentTypes [ fall ] ?. className } ` } title = { fallText } />
290+ < div className = { `enrollment-label ${ enrollmentTypes [ spring ] ?. className } ` } title = { springText } />
291291 </ div >
292292 )
293293 }
@@ -347,8 +347,7 @@ export const ProgressTable = ({ curriculum, criteria, students, months, programm
347347 const semesters = Object . values ( allSemesters )
348348 . filter (
349349 semester =>
350- dayjs ( semester . startdate ) . isSameOrAfter ( startYear ) &&
351- dayjs ( semester . enddate ) . isSameOrBefore ( endYear . add ( 1 , 'day' ) )
350+ dayjs ( semester . startdate ) . isSameOrAfter ( startYear ) && dayjs ( semester . enddate ) . isSameOrBefore ( endYear )
352351 )
353352 . map ( semester => semester . semestercode )
354353 return {
@@ -476,9 +475,6 @@ export const ProgressTable = ({ curriculum, criteria, students, months, programm
476475
477476 const isCriteriaSet =
478477 criteria && Object . keys ( criteria . courses ) . some ( yearCourses => criteria . courses [ yearCourses ] . length > 0 )
479- const studentData = useMemo ( ( ) => {
480- return students
481- } , [ students ] )
482478
483479 return (
484480 < >
@@ -488,30 +484,39 @@ export const ProgressTable = ({ curriculum, criteria, students, months, programm
488484 after changes.
489485 </ h5 >
490486 ) }
491- < Message style = { { fontSize : '16px' , maxWidth : '700px' } } >
492- < p >
493- < Icon color = "green" fitted name = "check" /> : Student has passed the course in the academic year. < br />
494- < Icon color = "grey" fitted name = "check" /> : Student has passed the course outside of the corresponding academic
495- year. < br />
496- < Icon color = "green" fitted name = "clipboard check" /> : Student has credit transfer for the course. < br />
497- < Icon color = "red" fitted name = "times" /> : Student has failed the course. < br />
498- < Icon color = "grey" fitted name = "minus" /> : Student has enrolled, but has not received any grade from the
499- course. < br />
500- < span className = "enrollment-label-no-margin label-present" /> : Student has an active semester enrollment.
501- < br />
502- < span className = "enrollment-label-no-margin label-absent" /> : Student has enrolled as absent. < br />
503- < span className = "enrollment-label-no-margin label-passive" /> : Inactive: Student did not enroll at all. < br />
504- < span className = "enrollment-label-no-margin label-none" /> : Student has no enrollment, but also no study right
505- for the semester.
506- </ p >
487+ < Message >
488+ < Icon color = "green" fitted name = "check" /> : Student has passed the course in the academic year. < br />
489+ < Icon color = "grey" fitted name = "check" /> : Student has passed the course outside of the corresponding academic
490+ year. < br />
491+ < Icon color = "green" fitted name = "clipboard check" /> : Student has credit transfer for the course. < br />
492+ < Icon color = "red" fitted name = "times" /> : Student has failed the course. < br />
493+ < Icon color = "grey" fitted name = "minus" /> : Student has enrolled, but has not received any grade from the course.{ ' ' }
494+ < br />
495+ < span
496+ className = "enrollment-label enrollment-label-no-margin label-present"
497+ style = { { display : 'inline-block' } }
498+ />
499+ : Student has an active semester enrollment. < br />
500+ < span
501+ className = "enrollment-label enrollment-label-no-margin label-absent"
502+ style = { { display : 'inline-block' } }
503+ />
504+ : Student has enrolled as absent. < br />
505+ < span
506+ className = "enrollment-label enrollment-label-no-margin label-passive"
507+ style = { { display : 'inline-block' } }
508+ />
509+ : Inactive: Student did not enroll at all. < br />
510+ < span className = "enrollment-label enrollment-label-no-margin label-none" style = { { display : 'inline-block' } } /> :
511+ Student has no enrollment, but also no study right for the semester. < br />
507512 </ Message >
508513 < Tab . Pane >
509514 < div style = { { display : 'flex' } } >
510515 < div style = { { maxHeight : '80vh' , width : '100%' } } >
511516 { isCriteriaSet ? (
512517 < SortableTable
513518 columns = { columns }
514- data = { studentData }
519+ data = { students }
515520 featureName = "progress"
516521 style = { { height : '80vh' } }
517522 tableId = "progress-of-population-students"
0 commit comments