@@ -36,7 +36,7 @@ console.log("Found rows", rows);
3636for ( const row of rows ) {
3737 const nameEle = row . querySelector ( "td:nth-child(2)" ) ;
3838 const s1GradeEle = row . querySelector ( "td:nth-child(3) > a" ) as HTMLAnchorElement ;
39- const s2GradeEle = row . querySelector ( "td:nth-child(4) > a" ) ;
39+ const s2GradeEle = row . querySelector ( "td:nth-child(4) > a" ) as HTMLAnchorElement ;
4040
4141 console . log ( "cur" , row , nameEle , s1GradeEle , s2GradeEle ) ;
4242
@@ -65,6 +65,7 @@ for (const row of rows) {
6565 } ;
6666
6767 if ( s1Grade !== null && s1Grade !== "INC" && s1GradeEle . href !== null ) {
68+
6869 const url = new URL ( s1GradeEle . href ) ;
6970 let finalPercent = getFinalPercent (
7071 url . searchParams . get (
@@ -79,7 +80,26 @@ for (const row of rows) {
7980 s1GradeEle . innerHTML += ` (${ f . toFixed ( 2 ) } )` ;
8081 } )
8182 } else {
82- console . log ( "Not finding final percent for " , nameEle , row ) ;
83+ console . log ( "Not finding S1 final percent for " , nameEle , row ) ;
84+ }
85+
86+ if ( s2Grade !== null && s2Grade !== "INC" && s2GradeEle . href !== null ) {
87+ console . log ( "trying " , row , s2GradeEle . href ) ;
88+ const url = new URL ( s2GradeEle . href ) ;
89+ let finalPercent = getFinalPercent (
90+ url . searchParams . get (
91+ "frn" ,
92+ ) ! ,
93+ url . searchParams . get ( "fg" ) !
94+ ) ;
95+
96+ finalPercent . then ( ( f ) => {
97+ console . log ( f , "S2" ) ;
98+ if ( f !== null )
99+ s2GradeEle . innerHTML += ` (${ f . toFixed ( 2 ) } )` ;
100+ } )
101+ } else {
102+ console . log ( "Not finding S2 final percent for " , nameEle , row ) ;
83103 }
84104
85105 classManager . addClass ( new Class ( name , { s1 : s1Grade as Grade | null , s2 : s2Grade as Grade | null } ) )
0 commit comments