From 7b82ea4e440191166b4dafb114985499152e0d21 Mon Sep 17 00:00:00 2001 From: 10001shh Date: Sat, 25 Aug 2018 18:28:11 -0500 Subject: [PATCH] locations + links --- js/calendar.js | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/js/calendar.js b/js/calendar.js index dbb898e6..4f445890 100644 --- a/js/calendar.js +++ b/js/calendar.js @@ -66,6 +66,7 @@ $(function () { function makeLine(datetimearr) { $(".time").remove(); //converted times back + console.log(datetimearr); var dtmap = new Map([]); for (var i = 0; i < datetimearr.length; i++) { datetimearr[i][1][0] = moment(datetimearr[i][1][0], ["HH:mm"]).format("h:mm A"); @@ -81,15 +82,18 @@ $(function () { var output = ""; var timearr = Array.from(dtmap.keys()); var dayarr = Array.from(dtmap.values()); - console.log(timearr); - console.log(dayarr); - var building = ""; for (var i = 0; i < dayarr.length; i++) { - output += `

${dayarr[i]}: ${timearr[i].split(",")[0]} to ${timearr[i].split(",")[1]}GDC

`; + var place = findLoc(dayarr[i], timearr[i], datetimearr); + var building = place.substring(0, place.search(/\d/) - 1); + if (building == "") { + building = "Undecided Location"; + } + output += `

${dayarr[i]}: ${timearr[i].split(",")[0]} to ${timearr[i].split(",")[1]}${place}

`; } return output; } + // When the user clicks on (x), close the modal $(".close").click(() => { $("#myModal").fadeOut(fadetime); @@ -114,6 +118,29 @@ $(function () { } } + function findLoc(day, timearr, datetimearr) { + for (let i = 0; i < datetimearr.length; i++) { + var dtl = datetimearr[i]; + console.log(dtl[1]); + console.log(timearr); + if (day.includes(dtl[0])) { + if (JSON.stringify(timearr) == JSON.stringify(fixDtl1(dtl[1]))) { + return dtl[2]; + } + } + } + } + + function fixDtl1(dtl1) { + let output = ""; + for (let i = 0; i < dtl1.length; i++) { + output += dtl1[i]; + if (i != dtl1.length - 1) { + output += ","; + } + } + return output; + } // Iterate through each saved course and add to 'event' function setAllEvents(savedCourses) {