@@ -4,6 +4,10 @@ import { useCourseOverviewQuery } from '../../generated/graphql';
44//package for date format
55import moment from 'moment' ;
66
7+ const overviewStyle = "flex flex-col m-auto bg-white w-11/12 md:w-10/12 lg:w-9/12 xl:w-7/12 shadow-xl mt-8" ;
8+ const headerStyle = "flex bg-green shadow-md p-4 justify-center text-white text-md sm:text-lg md:text-xl" ;
9+ const historyStyle = "flex flex-row flex-wrap justify-start w-full" ;
10+
711const Overview : React . FC = ( ) => {
812 const courseId = Number ( useParams ( ) . courseId ) ;
913 const [ { fetching, data, error } ] = useCourseOverviewQuery ( {
@@ -22,26 +26,33 @@ const Overview: React.FC = () => {
2226 console . log ( 'history: ' , history ) ;
2327 return (
2428 < div >
25- < h3 > Students assigned to this course: { total } </ h3 >
26- < section className = "flex flex-row flex-wrap justify-evenly w-5/6" >
27- { ! ! sessions &&
28- sessions . map ( ( session ) => {
29- if ( session ) {
30- const date = new Date ( Number ( session . createdAt ) ) ;
31- const UTCdate = date . toUTCString ( ) ;
32- return (
33- < div className = "w-1/3 p-2 text-center" >
34- < Link to = { `/homepage/classes/${ courseId } /${ session . id } ` } >
35- < div >
36- < h5 className = "text-lg" > { session . attendance } </ h5 >
37- < p > { moment ( UTCdate ) . format ( 'L' ) } </ p >
29+ < div className = { overviewStyle } >
30+ < header >
31+ < h3 className = { headerStyle } > Students assigned to this course: { total } </ h3 >
32+ </ header >
33+ < article className = "flex flex-col justify-center" >
34+ < p className = "m-auto text-xl" > Attendance</ p >
35+ < section className = { historyStyle } >
36+ { ! ! sessions &&
37+ sessions . map ( ( session ) => {
38+ if ( session ) {
39+ const date = new Date ( Number ( session . createdAt ) ) ;
40+ const UTCdate = date . toUTCString ( ) ;
41+ return (
42+ < div className = "w-26 p-2 md:w-32 text-center border-2 border-black m-1 hover:bg-green-xlight" >
43+ < Link to = { `/homepage/classes/${ courseId } /${ session . id } ` } >
44+ < div >
45+ < h5 className = "text-lg sm:text-xl" > { session . attendance } </ h5 >
46+ < p className = "text-sm sm:text-md" > { moment ( UTCdate ) . format ( 'L' ) } </ p >
47+ </ div >
48+ </ Link >
3849 </ div >
39- </ Link >
40- </ div >
41- ) ;
42- }
43- } ) }
44- </ section >
50+ ) ;
51+ }
52+ } ) }
53+ </ section >
54+ </ article >
55+ </ div >
4556 </ div >
4657 ) ;
4758} ;
0 commit comments