@@ -801,7 +801,6 @@ private void downloadCourses() {
801
801
" }" +
802
802
" var table = doc.getElementById('studentDetailsList').getElementsByTagName('table')[0];" +
803
803
" var headings = table.getElementsByTagName('th');" +
804
- " var offset = headings[0].innerText.toLowerCase().includes('invoice') ? -1 : 0;" +
805
804
" var courseIndex, creditsIndex, slotVenueIndex, facultyIndex;" +
806
805
" for(var i = 0; i < headings.length; ++i) {" +
807
806
" var heading = headings[i].innerText.toLowerCase();" +
@@ -816,6 +815,9 @@ private void downloadCourses() {
816
815
" }" +
817
816
" }" +
818
817
" var cells = table.getElementsByTagName('td');" +
818
+ " var headingOffset = headings[0].innerText.toLowerCase().includes('invoice') ? -1 : 0;" +
819
+ " var cellOffset = cells[0].innerText.toLowerCase().includes('invoice') ? 1 : 0;" +
820
+ " var offset = headingOffset + cellOffset;" +
819
821
" while (courseIndex < cells.length && creditsIndex < cells.length && slotVenueIndex < cells.length && facultyIndex < cells.length) {" +
820
822
" var course = {};" +
821
823
" var rawCourse = cells[courseIndex + offset].innerText.replace(/\\ t/g,'').replace(/\\ n/g,' ');" +
@@ -831,10 +833,10 @@ private void downloadCourses() {
831
833
" course.venue = rawSlotVenue.slice(1, rawSlotVenue.length).join(' - ').trim();" +
832
834
" course.faculty = rawFaculty[0].trim();" +
833
835
" response.courses.push(course);" +
834
- " courseIndex += headings.length + offset ;" +
835
- " creditsIndex += headings.length + offset ;" +
836
- " slotVenueIndex += headings.length + offset ;" +
837
- " facultyIndex += headings.length + offset ;" +
836
+ " courseIndex += headings.length + headingOffset ;" +
837
+ " creditsIndex += headings.length + headingOffset ;" +
838
+ " slotVenueIndex += headings.length + headingOffset ;" +
839
+ " facultyIndex += headings.length + headingOffset ;" +
838
840
" }" +
839
841
" }" +
840
842
"});" +
0 commit comments