All files / utils sectionUtils.js

100% Statements 44/44
100% Branches 16/16
100% Functions 6/6
100% Lines 40/40

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    7x 247x         7x 247x 247x 247x 233x 233x 1x     246x     1x         7x 243x 243x 243x 230x 230x 1x     242x     1x         7x 247x 247x 247x 233x 233x 1x     246x     1x         7x 247x 247x 247x 255x 255x 14x     246x     1x       7x 242x  
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")
}