Spaces:
Running
Running
Stop the leader row from shadowing the language variable
Browse filesA local variable named L inside the leader table hid the global L that holds the chosen language, so every board description fell through to English while the rest of the page was Korean.
- index.html +5 -5
index.html
CHANGED
|
@@ -403,13 +403,13 @@ async function paintLeaders(){
|
|
| 403 |
const el=$("#leaders"); if(!el)return;
|
| 404 |
let d; try{ d=await j("/api/leaders"); }catch(e){ el.innerHTML=""; return; }
|
| 405 |
const rows=d.rows.map(r=>{
|
| 406 |
-
const
|
| 407 |
// ์ ์๋ ๋ถ๋ฌธ๋ง๋ค ์ฃผ์งํ๊ฐ ๋ค๋ฅด๋ค. ํ๊ท ๋ถ๋ฌธ์ MAE, ๋ถ๋ฅ ์ ์ฉ ๋ถ๋ฌธ์ AUROC.
|
| 408 |
const reg=r.baseline_best!=null;
|
| 409 |
-
const score=
|
| 410 |
const bas=reg?r.baseline_best:r.baseline_best_auroc;
|
| 411 |
let vs="โ";
|
| 412 |
-
if(
|
| 413 |
const better=reg?score<bas:score>bas;
|
| 414 |
const gap=reg?(bas-score):(score-bas);
|
| 415 |
vs=`<span class="${better?"gain":"loss"}">${better?"โฒ":"โผ"} ${Math.abs(gap).toFixed(3)}</span>`;
|
|
@@ -418,8 +418,8 @@ async function paintLeaders(){
|
|
| 418 |
<td style="text-align:left"><a href="#/b/${encodeURIComponent(r.board)}">${esc(r.board)}</a>
|
| 419 |
<span class="chip g" style="margin-left:6px">${r.split_grade}/${r.answer_grade}</span>
|
| 420 |
<div class="sub2">${esc(L==="ko"?(r.blurb||""):(r.blurb_en||r.blurb||""))}</div></td>
|
| 421 |
-
<td style="text-align:left">${
|
| 422 |
-
<td style="text-align:left">${
|
| 423 |
<td>${score!=null?f(score):"โ"}</td>
|
| 424 |
<td>${vs}</td>
|
| 425 |
<td>${(r.n_test||0).toLocaleString()}</td></tr>`;}).join("");
|
|
|
|
| 403 |
const el=$("#leaders"); if(!el)return;
|
| 404 |
let d; try{ d=await j("/api/leaders"); }catch(e){ el.innerHTML=""; return; }
|
| 405 |
const rows=d.rows.map(r=>{
|
| 406 |
+
const ld=r.leader; // ์ ์ญ L ์ ์ธ์ด๋ค. ๊ฐ๋ฆฌ์ง ์๋๋ค
|
| 407 |
// ์ ์๋ ๋ถ๋ฌธ๋ง๋ค ์ฃผ์งํ๊ฐ ๋ค๋ฅด๋ค. ํ๊ท ๋ถ๋ฌธ์ MAE, ๋ถ๋ฅ ์ ์ฉ ๋ถ๋ฌธ์ AUROC.
|
| 408 |
const reg=r.baseline_best!=null;
|
| 409 |
+
const score=ld?(reg?ld.mae:ld.auroc):null;
|
| 410 |
const bas=reg?r.baseline_best:r.baseline_best_auroc;
|
| 411 |
let vs="โ";
|
| 412 |
+
if(ld&&score!=null&&bas!=null){
|
| 413 |
const better=reg?score<bas:score>bas;
|
| 414 |
const gap=reg?(bas-score):(score-bas);
|
| 415 |
vs=`<span class="${better?"gain":"loss"}">${better?"โฒ":"โผ"} ${Math.abs(gap).toFixed(3)}</span>`;
|
|
|
|
| 418 |
<td style="text-align:left"><a href="#/b/${encodeURIComponent(r.board)}">${esc(r.board)}</a>
|
| 419 |
<span class="chip g" style="margin-left:6px">${r.split_grade}/${r.answer_grade}</span>
|
| 420 |
<div class="sub2">${esc(L==="ko"?(r.blurb||""):(r.blurb_en||r.blurb||""))}</div></td>
|
| 421 |
+
<td style="text-align:left">${ld?esc(ld.method):`<span class="dim">${t.noLeader}</span>`}</td>
|
| 422 |
+
<td style="text-align:left">${ld?hfUser(ld.user):"โ"}</td>
|
| 423 |
<td>${score!=null?f(score):"โ"}</td>
|
| 424 |
<td>${vs}</td>
|
| 425 |
<td>${(r.n_test||0).toLocaleString()}</td></tr>`;}).join("");
|