@@ -444,10 +444,8 @@ function buildTableRow(entry: LeaderboardEntry, me = false): HTMLElement {
444444 }
445445 element . dataset [ "uid" ] = entry . uid ;
446446 element . innerHTML = `
447- <td>${ entry . friendsRank ?? "" } </td>
448- <td>${
449- entry . rank === 1 ? '<i class="fas fa-fw fa-crown"></i>' : entry . rank
450- } </td>
447+ <td>${ formatRank ( entry . friendsRank ) } </td>
448+ <td>${ formatRank ( entry . rank ) } </td>
451449 <td>
452450 <div class="avatarNameBadge">
453451 <div class="avatarPlaceholder"></div>
@@ -504,9 +502,7 @@ function buildWeeklyTableRow(
504502 element . dataset [ "uid" ] = entry . uid ;
505503 element . innerHTML = `
506504 <td></td>
507- <td>${
508- entry . rank === 1 ? '<i class="fas fa-fw fa-crown"></i>' : entry . rank
509- } </td>
505+ <td>${ formatRank ( entry . rank ) } </td>
510506 <td>
511507 <div class="avatarNameBadge">
512508 <div class="avatarPlaceholder"></div>
@@ -718,9 +714,7 @@ function fillUser(): void {
718714 } ;
719715
720716 const html = `
721- <div class="rank">${
722- rank === 1 ? '<i class="fas fa-fw fa-crown"></i>' : rank
723- } </div>
717+ <div class="rank">${ formatRank ( rank ) } </div>
724718 <div class="userInfo">
725719 <div class="top">You (${ percentileString } )</div>
726720 <div class="bottom">${ diffText } </div>
@@ -811,11 +805,7 @@ function fillUser(): void {
811805 } ;
812806
813807 const html = `
814- <div class="rank">${
815- userData . rank === 1
816- ? '<i class="fas fa-fw fa-crown"></i>'
817- : userData . rank
818- } </div>
808+ <div class="rank">${ formatRank ( userData . rank ) } </div>
819809 <div class="userInfo">
820810 <div class="top">You (${ percentileString } )</div>
821811 <div class="bottom">${ diffText } </div>
@@ -1390,6 +1380,13 @@ function updateTimeText(
13901380 text . attr ( "aria-label" , localDateString ) ;
13911381}
13921382
1383+ function formatRank ( rank : number | undefined ) : string {
1384+ if ( rank === undefined ) return "" ;
1385+ if ( rank === 1 ) return '<i class="fas fa-fw fa-crown"></i>' ;
1386+
1387+ return rank . toString ( ) ;
1388+ }
1389+
13931390$ ( ".page.pageLeaderboards .jumpButtons button" ) . on ( "click" , function ( ) {
13941391 const action = $ ( this ) . data ( "action" ) as Action ;
13951392 if ( action !== "goToPage" ) {
0 commit comments