From 4d89231eacb08e17c9e445d14e02c76f38a19871 Mon Sep 17 00:00:00 2001 From: Nishant Yadav Date: Mon, 8 Jun 2026 11:53:05 -0700 Subject: [PATCH] minor fix leaderboard --- .leaderboard/index.html | 8 ++++---- .leaderboard/leaderboard.js | 30 ++++++++++++++++++++++++++++-- .leaderboard/styles.css | 2 ++ 3 files changed, 34 insertions(+), 6 deletions(-) diff --git a/.leaderboard/index.html b/.leaderboard/index.html index b65e627..d388d9f 100644 --- a/.leaderboard/index.html +++ b/.leaderboard/index.html @@ -30,12 +30,12 @@

Leaderboard results

Submit results diff --git a/.leaderboard/leaderboard.js b/.leaderboard/leaderboard.js index 0a41b28..fa4a15a 100644 --- a/.leaderboard/leaderboard.js +++ b/.leaderboard/leaderboard.js @@ -109,7 +109,7 @@ const entries = [ { id: "memory-01", track: "memory", - model: "GPT 5.1 + Foundry Memory 2.0", + model: "GPT 5.1 + Foundry Memory", agent: "", organization: "Microsoft Foundry", submissionDate: "2026-06-08", @@ -166,6 +166,17 @@ const scoreViewInputs = Array.from(document.querySelectorAll('input[name="score- const sortButtons = Array.from(document.querySelectorAll(".sort-button")); const primaryScoreSort = document.querySelector("#primary-score-sort"); +const trackUrlSlugs = { + main: "main", + memory: "agent-learning", +}; + +const trackUrlAliases = { + main: "main", + memory: "memory", + "agent-learning": "memory", +}; + const scoreLabels = { overall: "pass@1 (%)", travel: "pass@1 (%)", @@ -231,6 +242,19 @@ function statusLabel(status) { return status.replace("_", " ").replace(/\b\w/g, (letter) => letter.toUpperCase()); } +function trackFromUrl() { + const track = new URLSearchParams(window.location.search).get("track"); + return trackUrlAliases[track] || "main"; +} + +function setTrackUrl(track) { + const url = new URL(window.location.href); + url.searchParams.set("track", trackUrlSlugs[track]); + window.history.replaceState({}, "", url); +} + +state.track = trackFromUrl(); + function render() { const ranked = sortedEntries(); const visible = state.showAll ? ranked : ranked.slice(0, 10); @@ -285,9 +309,11 @@ function render() { } tabs.forEach((tab) => { - tab.addEventListener("click", () => { + tab.addEventListener("click", (event) => { + event.preventDefault(); state.track = tab.dataset.track; state.showAll = false; + setTrackUrl(state.track); render(); }); }); diff --git a/.leaderboard/styles.css b/.leaderboard/styles.css index 676c356..da2a7ad 100644 --- a/.leaderboard/styles.css +++ b/.leaderboard/styles.css @@ -163,9 +163,11 @@ a { border-bottom: 3px solid transparent; color: var(--muted); cursor: pointer; + display: inline-flex; padding: 17px 18px 14px; font-size: 15px; font-weight: 600; + text-decoration: none; } .track-tab:hover {