SeaWolf-AI commited on
Commit
e199bee
ยท
verified ยท
1 Parent(s): 1fbc922

Stop the leader row from shadowing the language variable

Browse files

A 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.

Files changed (1) hide show
  1. 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 L=r.leader;
407
  // ์ ์ˆ˜๋Š” ๋ถ€๋ฌธ๋งˆ๋‹ค ์ฃผ์ง€ํ‘œ๊ฐ€ ๋‹ค๋ฅด๋‹ค. ํšŒ๊ท€ ๋ถ€๋ฌธ์€ MAE, ๋ถ„๋ฅ˜ ์ „์šฉ ๋ถ€๋ฌธ์€ AUROC.
408
  const reg=r.baseline_best!=null;
409
- const score=L?(reg?L.mae:L.auroc):null;
410
  const bas=reg?r.baseline_best:r.baseline_best_auroc;
411
  let vs="โ€”";
412
- if(L&&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,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">${L?esc(L.method):`<span class="dim">${t.noLeader}</span>`}</td>
422
- <td style="text-align:left">${L?hfUser(L.user):"โ€”"}</td>
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("");