Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | 15x 728x 15x 728x 728x 728x 680x 680x 1x 727x 1x 15x 717x 717x 717x 670x 670x 1x 716x 1x 15x 728x 728x 728x 680x 680x 1x 727x 1x 15x 728x 728x 728x 734x 734x 28x 727x 1x 15x 1845x 15x 336x 17x 319x 29x 290x 76x 214x 15x 305x 15x 231x 15x 246x 15x 148x | import { hhmmTohhmma, convertToTimeRange } from "main/utils/timeUtils.js"; export const convertToFraction = (en1, en2) => { return en1 != null && en2 != null ? `${en1}/${en2}` : ""; }; // Takes a time location array and returns the locations export const formatLocation = (timeLocationArray) => { try { let res = ""; for (let index = 0; index < timeLocationArray.length; index++) { res += `${timeLocationArray[index].building} ${timeLocationArray[index].room}`; if (index + 1 < timeLocationArray.length) { res += `, `; } } return res; } catch { return ""; } }; // Takes a time location array and returns the days export const formatDays = (timeLocationArray) => { try { let res = ""; for (let index = 0; index < timeLocationArray.length; index++) { res += timeLocationArray[index].days !== null ? `${timeLocationArray[index].days}` : ""; if ( index + 1 < timeLocationArray.length && timeLocationArray[index].days !== null ) { res += `, `; } } return res; } catch { return ""; } }; // Takes a time location array and returns the time range export const formatTime = (timeLocationArray) => { try { let res = ""; for (let index = 0; index < timeLocationArray.length; index++) { res += convertToTimeRange( hhmmTohhmma(timeLocationArray[index].beginTime), hhmmTohhmma(timeLocationArray[index].endTime), ); if (index + 1 < timeLocationArray.length) { res += `, `; } } return res; } catch { return ""; } }; // Takes a instructors array and returns the instructors export const formatInstructors = (instructorArray) => { try { let res = ""; for (let index = 0; index < instructorArray.length; index++) { res += `${instructorArray[index].instructor}`; if (index + 1 < instructorArray.length) { res += `, `; } } return res; } catch { return ""; } }; export const isSection = (en1) => { return en1.substring(2) !== "00"; }; // returns the course status based on cancel, closed, or full export const formatStatus = (section) => { if (section.courseCancelled) { return "Cancelled"; } else if (section.classClosed === "Y") { return "Closed"; } else if (section.enrolledTotal >= section.maxEnroll) { return "Full"; } else { return "Open"; } }; export const formatInfoLink = (row) => `/coursedetails/${row.courseInfo.quarter}/${row.section.enrollCode}`; export const renderInfoLink = ({ cell: { value } }) => ( <p align="center"> <a href={value} style={{ color: "white" }}> <i className="fa fa-info-circle"></i> </a> </p> ); export const formatTitleLink = (row) => ( <a href={`/coursedetails/${row.courseInfo.quarter}/${row.section.enrollCode}`} > {row.courseInfo.title} </a> ); export const renderTitleLink = ({ cell: { value } }) => ( <p align="center">{value}</p> ); |