@@ -32,28 +32,37 @@ const classManager = new ClassManager([]);
32
32
const rows = document . querySelectorAll ( ".linkDescList.grid > tbody > tr.center:not(.th2)" ) ;
33
33
34
34
35
-
35
+ console . log ( "Found rows" , rows ) ;
36
36
for ( const row of rows ) {
37
37
const nameEle = row . querySelector ( "td:nth-child(2)" ) ;
38
38
const s1GradeEle = row . querySelector ( "td:nth-child(3) > a" ) as HTMLAnchorElement ;
39
39
const s2GradeEle = row . querySelector ( "td:nth-child(4) > a" ) ;
40
40
41
+ console . log ( "cur" , row , nameEle , s1GradeEle , s2GradeEle ) ;
41
42
42
-
43
- if ( ! nameEle || ! s1GradeEle || ! s2GradeEle ) continue ;
43
+ if ( ! nameEle || ! ( s1GradeEle || s2GradeEle ) ) {
44
+ console . log ( "Missing element on " , row , nameEle , s1GradeEle , s2GradeEle ) ;
45
+ continue ;
46
+ }
44
47
45
48
const name = nameEle . firstChild ?. textContent ?. trim ( ) ;
46
- if ( ! name ) continue ;
49
+ if ( ! name ) {
50
+ console . log ( "No name on " , nameEle , row ) ;
51
+ continue ;
52
+ } ;
53
+
54
+ let s1Grade : string | null = s1GradeEle ?. textContent ?. trim ( ) ! ;
47
55
48
- let s1Grade : string | null = s1GradeEle . textContent ?. trim ( ) ! ;
49
- if ( ! s1Grade ) continue ;
50
56
if ( ! listOfGrades . includes ( s1Grade as Grade ) ) s1Grade = null ;
51
57
52
- let s2Grade : string | null = s2GradeEle . textContent ?. trim ( ) ! ;
53
- if ( ! s2Grade ) continue ;
58
+ let s2Grade : string | null = s2GradeEle ? .textContent ?. trim ( ) ! ;
59
+
54
60
if ( ! listOfGrades . includes ( s2Grade as Grade ) ) s2Grade = null ;
55
61
56
- if ( ! s1Grade && ! s2Grade ) continue ;
62
+ if ( ! s1Grade && ! s2Grade ) {
63
+ console . log ( "No grades on " , nameEle , row ) ;
64
+ continue ;
65
+ } ;
57
66
58
67
if ( s1Grade !== null && s1Grade !== "INC" && s1GradeEle . href !== null ) {
59
68
const url = new URL ( s1GradeEle . href ) ;
@@ -69,6 +78,8 @@ for (const row of rows) {
69
78
if ( f !== null )
70
79
s1GradeEle . innerHTML += ` (${ f . toFixed ( 2 ) } )` ;
71
80
} )
81
+ } else {
82
+ console . log ( "Not finding final percent for " , nameEle , row ) ;
72
83
}
73
84
74
85
classManager . addClass ( new Class ( name , { s1 : s1Grade as Grade | null , s2 : s2Grade as Grade | null } ) )
0 commit comments