@@ -15,7 +15,7 @@ export default function TimetableColumn({
1515 sticky,
1616} : TimetableColumnProps ) {
1717 let class_name =
18- "timetable-column w-full min-w-48 h-full \
18+ "timetable-column w-full min-w-32 md:min-w- 48 h-full \
1919 flex flex-col bg-slate-500" ;
2020
2121 if ( sticky === true ) {
@@ -32,33 +32,45 @@ export default function TimetableColumn({
3232}
3333
3434export function TimetableDayColumn ( { label, day } : TimetableColumnProps ) {
35+ const now = new Date ( Date . now ( ) ) ;
36+ enum DateDay {
37+ Monday = 1 ,
38+ Tuesday ,
39+ Wednesday ,
40+ Thursday ,
41+ Friday ,
42+ Saturday ,
43+ Sunday ,
44+ }
45+ const current_day = DateDay [ now . getDay ( ) ] ;
46+
3547 return (
3648 < TimetableColumn day = { day } label = { label } >
3749 < TimetableSlot time = "Header" label = { label } header = { true } />
38- < TimetableSlot time = "00:00:00" />
39- < TimetableSlot time = "01:00:00" />
40- < TimetableSlot time = "02:00:00" />
41- < TimetableSlot time = "03:00:00" />
42- < TimetableSlot time = "04:00:00" />
43- < TimetableSlot time = "05:00:00" />
44- < TimetableSlot time = "06:00:00" />
45- < TimetableSlot time = "07:00:00" />
46- < TimetableSlot time = "08:00:00" />
47- < TimetableSlot time = "09:00:00" />
48- < TimetableSlot time = "10:00:00" />
49- < TimetableSlot time = "11:00:00" />
50- < TimetableSlot time = "12:00:00" />
51- < TimetableSlot time = "13:00:00" />
52- < TimetableSlot time = "14:00:00" />
53- < TimetableSlot time = "15:00:00" />
54- < TimetableSlot time = "16:00:00" />
55- < TimetableSlot time = "17:00:00" />
56- < TimetableSlot time = "18:00:00" />
57- < TimetableSlot time = "19:00:00" />
58- < TimetableSlot time = "20:00:00" />
59- < TimetableSlot time = "21:00:00" />
60- < TimetableSlot time = "22:00:00" />
61- < TimetableSlot time = "23:00:00" />
50+ < TimetableSlot time = "00:00:00" highlight = { day === current_day } />
51+ < TimetableSlot time = "01:00:00" highlight = { day === current_day } />
52+ < TimetableSlot time = "02:00:00" highlight = { day === current_day } />
53+ < TimetableSlot time = "03:00:00" highlight = { day === current_day } />
54+ < TimetableSlot time = "04:00:00" highlight = { day === current_day } />
55+ < TimetableSlot time = "05:00:00" highlight = { day === current_day } />
56+ < TimetableSlot time = "06:00:00" highlight = { day === current_day } />
57+ < TimetableSlot time = "07:00:00" highlight = { day === current_day } />
58+ < TimetableSlot time = "08:00:00" highlight = { day === current_day } />
59+ < TimetableSlot time = "09:00:00" highlight = { day === current_day } />
60+ < TimetableSlot time = "10:00:00" highlight = { day === current_day } />
61+ < TimetableSlot time = "11:00:00" highlight = { day === current_day } />
62+ < TimetableSlot time = "12:00:00" highlight = { day === current_day } />
63+ < TimetableSlot time = "13:00:00" highlight = { day === current_day } />
64+ < TimetableSlot time = "14:00:00" highlight = { day === current_day } />
65+ < TimetableSlot time = "15:00:00" highlight = { day === current_day } />
66+ < TimetableSlot time = "16:00:00" highlight = { day === current_day } />
67+ < TimetableSlot time = "17:00:00" highlight = { day === current_day } />
68+ < TimetableSlot time = "18:00:00" highlight = { day === current_day } />
69+ < TimetableSlot time = "19:00:00" highlight = { day === current_day } />
70+ < TimetableSlot time = "20:00:00" highlight = { day === current_day } />
71+ < TimetableSlot time = "21:00:00" highlight = { day === current_day } />
72+ < TimetableSlot time = "22:00:00" highlight = { day === current_day } />
73+ < TimetableSlot time = "23:00:00" highlight = { day === current_day } />
6274 </ TimetableColumn >
6375 ) ;
6476}
0 commit comments