@@ -56,10 +56,6 @@ export default function Result() {
56
56
const location = useLocation ( ) ;
57
57
const { eventCode, eventName } = location . state || { } ;
58
58
59
- console . log ( 'Event Code:' , eventCode ) ;
60
- console . log ( 'Event Name:' , eventName ) ;
61
- console . log ( document . cookie ) ;
62
-
63
59
const { isDarkMode, toggleTheme } = useTheme ( ) ;
64
60
const [ hoveredCell , setHoveredCell ] = useState ( { row : null , column : null } ) ;
65
61
const [ currentPage , setCurrentPage ] = useState ( 0 ) ;
@@ -76,36 +72,6 @@ export default function Result() {
76
72
const [ hours , setHours ] = useState ( [ ] ) ;
77
73
const [ availability , setAvailability ] = useState ( [ ] ) ;
78
74
79
- // const weekdays = [
80
- // 'SUN',
81
- // 'MON',
82
- // 'TUE',
83
- // 'WED',
84
- // 'THU',
85
- // 'FRI',
86
- // 'SAT',
87
- // 'SUN',
88
- // 'MON',
89
- // 'TUE',
90
- // 'WED',
91
- // ];
92
-
93
- // const allDays = [
94
- // '6',
95
- // '7',
96
- // '8',
97
- // '9',
98
- // '10',
99
- // '11',
100
- // '12',
101
- // '13',
102
- // '14',
103
- // '15',
104
- // '16',
105
- // ];
106
- // const totalDays = allDays.length; // Total number of days
107
- // const hours = Array.from({ length: 15 }, (_, i) => 7 + i);
108
-
109
75
const displayedDays = allDays . slice (
110
76
currentPage * daysPerPage ,
111
77
( currentPage + 1 ) * daysPerPage
@@ -119,14 +85,10 @@ export default function Result() {
119
85
useEffect ( ( ) => {
120
86
if ( eventCode ) {
121
87
const credentials = {
122
-
123
- // password: '123',
124
88
event_code : eventCode ,
125
89
} ;
126
90
127
91
check_user ( credentials ) ;
128
- console . log ( credentials ) ;
129
- console . log ( 'RANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN' ) ;
130
92
131
93
// First, fetch event details
132
94
fetch ( 'http://tomeeto.cs.rpi.edu:8000/event_details' , {
@@ -138,35 +100,11 @@ export default function Result() {
138
100
} )
139
101
. then ( ( response ) => response . json ( ) )
140
102
. then ( ( eventDetailsData ) => {
141
- console . log ( 'Event details:' , eventDetailsData ) ;
142
103
143
104
// Update the state based on event details
144
105
// setEventDetails(eventDetailsData);
145
106
updateEventData ( eventDetailsData ) ;
146
107
147
- // Next, fetch results using the same credentials
148
- // return fetch('http://tomeeto.cs.rpi.edu:8000/get_results', {
149
- // method: 'POST',
150
- // headers: {
151
- // 'Content-Type': 'application/json',
152
- // },
153
- // body: JSON.stringify(credentials),
154
- // });
155
- // })
156
- // .then((response) => response.json())
157
- // .then((resultsData) => {
158
- // console.log('Results data:', resultsData);
159
-
160
- // // Handle results data (e.g., update state with availabilities and nicknames)
161
- // if (resultsData.availabilities) {
162
- // scheduleData = Object.entries(resultsData.availabilities).map(
163
- // ([name, availability]) => ({
164
- // name,
165
- // availability,
166
- // })
167
- // );
168
- // setResults(scheduleData); // Update state for results
169
- // }
170
108
} )
171
109
. catch ( ( error ) => {
172
110
console . error ( 'Error fetching data:' , error ) ;
@@ -194,8 +132,6 @@ export default function Result() {
194
132
// Parse start and end dates
195
133
const startDate = new Date ( `${ start_date } ${ start_time } ` ) ;
196
134
const endDate = new Date ( `${ end_date } ${ end_time } ` ) ;
197
- console . log ( 'Start Date:' , startDate ) ;
198
- console . log ( 'End Date:' , endDate ) ;
199
135
200
136
const formattedStartDate = startDate . toLocaleDateString ( 'en-US' , {
201
137
month : 'short' ,
@@ -224,16 +160,12 @@ export default function Result() {
224
160
currentDate . setDate ( currentDate . getDate ( ) + 1 ) ; // Move to the next day
225
161
}
226
162
227
- console . log ( 'Days Array:' , daysArray ) ;
228
- console . log ( 'Weekdays Array:' , weekdaysArray ) ;
229
-
230
163
setAllDays ( daysArray ) ;
231
164
setTotalDays ( daysArray . length ) ;
232
165
setWeekdays ( weekdaysArray ) ;
233
166
} else {
234
167
setIsGenericWeek ( true ) ;
235
168
setEventDates ( `${ start_day } - ${ end_day } ` ) ;
236
- console . log ( 'here' ) ;
237
169
238
170
const abbreviations = all_dates [ 0 ] . weekdayName . map ( ( day ) => {
239
171
switch ( day ) {
@@ -268,27 +200,21 @@ export default function Result() {
268
200
( _ , i ) => startHour + i
269
201
) ;
270
202
271
- console . log ( 'Generated Hours:' , generatedHours ) ;
272
-
273
203
// Initialize availability matrix
274
204
const availabilityArray = Array ( generatedHours . length ) . fill (
275
205
Array ( daysArray . length ) . fill ( 0 )
276
206
) ;
277
- console . log ( 'Initial Availability Array:' , availabilityArray ) ;
278
207
279
208
// Update states
280
209
setHours ( generatedHours ) ;
281
210
setAvailability ( availabilityArray ) ;
282
211
283
212
// Fetch results data
284
213
const credentials = {
285
-
286
- // password: '123',
287
214
event_code : eventCode ,
288
215
} ;
289
216
290
217
check_user ( credentials ) ;
291
- console . log ( credentials ) ;
292
218
293
219
try {
294
220
const response = await fetch (
@@ -305,13 +231,11 @@ export default function Result() {
305
231
}
306
232
307
233
const resultsData = await response . json ( ) ;
308
- console . log ( 'Results data:' , resultsData ) ;
309
234
310
235
// Process and update results
311
236
if ( resultsData ) {
312
237
var scheduleDataTemp = [ ] ;
313
238
for ( const [ key , value ] of Object . entries ( resultsData ) ) {
314
- console . log ( key , value ) ;
315
239
const myDictionary = { } ;
316
240
myDictionary . name = key ;
317
241
@@ -320,10 +244,6 @@ export default function Result() {
320
244
321
245
scheduleDataTemp . push ( myDictionary ) ;
322
246
}
323
- console . log ( 'HERE IS THE SCHEDuLE DATA:' ) ;
324
- console . log ( scheduleDataTemp ) ;
325
-
326
- console . log ( 'Processed Schedule Data:' , scheduleDataTemp ) ;
327
247
setResults ( scheduleDataTemp ) ;
328
248
} else {
329
249
console . warn ( 'No availabilities found in results data' ) ;
@@ -333,95 +253,6 @@ export default function Result() {
333
253
}
334
254
} ;
335
255
336
- console . log ( 'SCHEDULEDATA' , scheduleData ) ;
337
-
338
- // const fetch_data = async () => {
339
- // console.log('Ran');
340
- // const data = {
341
- // event_code: 'some event code',
342
- // };
343
-
344
- // try {
345
- // const response = await fetch(
346
- // 'http://tomeeto.cs.rpi.edu:8000/get_results',
347
- // {
348
- // method: 'POST',
349
- // headers: {
350
- // 'Content-Type': 'application/json',
351
- // },
352
- // body: JSON.stringify(data),
353
- // }
354
- // );
355
-
356
- // if (response.ok) {
357
- // const result = await response.json();
358
- // console.log('Time Set Successfully', result);
359
- // receivedData = result.availabilities;
360
-
361
- // // process the data
362
- // for (const [key, value] of Object.entries(receivedData)) {
363
- // console.log(key, value);
364
- // const myDictionary = {};
365
- // myDictionary.name = key;
366
- // myDictionary.availability = value;
367
- // scheduleData.push(myDictionary);
368
- // }
369
- // } else {
370
- // console.error('Failed get results:', response.statusText);
371
- // }
372
- // } catch (error) {
373
- // console.error('Error:', error);
374
- // }
375
- // };
376
-
377
- // const scheduleData =
378
- // {
379
- // name: 'Alice',
380
- // availability: [
381
- // [0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0], // 7 AM
382
- // [1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0], // 8 AM
383
- // [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0], // 9 AM
384
- // [0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0], // 10 AM
385
- // [0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0], // 11 AM
386
- // [0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0], // 12 PM
387
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 1 PM
388
- // [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0], // 2 PM
389
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 3 PM
390
- // [1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0], // 4 PM
391
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 5 PM
392
- // [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0], // 2 PM
393
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 3 PM
394
- // [1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0], // 4 PM
395
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 5 PM
396
- // ],
397
- // },
398
- // {
399
- // name: 'Bob',
400
- // availability: [
401
- // [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0], // 8 AM
402
- // [1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 7 AM
403
- // [0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0], // 9 AM
404
- // [1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 10 AM
405
- // [1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0], // 11 AM
406
- // [0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0], // 12 PM
407
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 1 PM
408
- // [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0], // 2 PM
409
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 3 PM
410
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 4 PM
411
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 5 PM
412
- // [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0], // 2 PM
413
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 3 PM
414
- // [1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0], // 4 PM
415
- // [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], // 5 PM
416
- // ],
417
- // },
418
- // ];
419
- console . log ( 'SCHEDULE' , scheduleData ) ;
420
- console . log ( 'HOURS' , hours ) ;
421
- console . log ( 'DISPLAYEDDAYS' , displayedDays ) ;
422
- console . log ( 'SCHEDULEDATA' , scheduleData ) ;
423
- // console.log("attendee Avail: ", scheduleData[0].availability);
424
-
425
256
const availabilityCounts = hours . map ( ( _ , row ) =>
426
257
displayedDays . map ( ( _ , column ) => {
427
258
const count = scheduleData . filter ( ( attendee ) => {
@@ -448,7 +279,6 @@ export default function Result() {
448
279
currentPage * daysPerPage + hoveredCell . column
449
280
] [ 0 ] [ hoveredCell . row ] === 1
450
281
) ;
451
- // attendee.availability[0][currentPage * daysPerPage + hoveredCell.column][hoveredCell.row] == 1
452
282
} ) . length
453
283
: 0 ;
454
284
@@ -647,7 +477,6 @@ export default function Result() {
647
477
} `}
648
478
style = { {
649
479
backgroundColor : `rgba(72, 187, 120, ${ opacity } )` ,
650
- // border: '1px solid #b9b9b9',
651
480
} }
652
481
onMouseEnter = { ( ) => setHoveredCell ( { row, column } ) }
653
482
onMouseLeave = { ( ) =>
0 commit comments