diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2022-08-07 22:48:30 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2022-08-07 22:48:30 -0500 |
| commit | b81144ee5658479fccf58ac208af96236f0a4f97 (patch) | |
| tree | 8a7f081afdccd24594a986c646519cd648b59556 /src/util/parser.ts | |
| parent | 3314f83dc82b905f64363eef137beea0d47ec6ba (diff) | |
Actually update PT's office hours, cleanup
Diffstat (limited to 'src/util/parser.ts')
| -rw-r--r-- | src/util/parser.ts | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/util/parser.ts b/src/util/parser.ts index 66cb3f8..1daf113 100644 --- a/src/util/parser.ts +++ b/src/util/parser.ts @@ -263,27 +263,24 @@ export function parseOfficeHours(csv: string) { const begin = sheet.findIndex((row) => row[0].trim().toLowerCase() == "name"); const end = sheet.findIndex((row) => row[0].trim() == "Total ✓ Votes"); const pts = get(ptStore); - console.log("Parsing Office Hours", sheet[begin]) for (let i = begin + 1; i < end; i++) { const pt_uin = parseInt(sheet[i][0]); const pt = pts.get(pt_uin); if (pt != undefined || pt != null) { - console.log(pt.name, pt.id, - parseStrawpollTimesEntry(sheet[i], sheet[begin])) + pt.office_hours = parseStrawpollTimesEntry(sheet[i], sheet[begin]); } } } /** * - * @param pt_slots Strawpoll's peer teacher chosen hours row - * @param time_slots Strawpoll's available office hours row + * @param pt_slots Strawpoll: peer teacher's chosen hours row + * @param time_slots Strawpoll: available office hours row (same row as cell 'Name') * @returns List of office hours (events) */ function parseStrawpollTimesEntry(pt_slots: string[], time_slots: string[]): EventInfo[] { let res = new Array<EventInfo>; - let i = 0; - for (; i < pt_slots.length; i++) { + for (let i = 0; i < pt_slots.length; i++) { if (pt_slots[i] == "1") { const e_i = timeslotToEvent(time_slots[i]); while (pt_slots[i + 1] == "1") ++i; |
