feat: Dynamically update leaderboard title based on view mode

This commit is contained in:
Paul Gauthier (aider) 2025-04-14 14:04:35 -07:00
parent 0c383dfb11
commit a4e9539040
2 changed files with 13 additions and 1 deletions

View file

@ -10,6 +10,9 @@ document.addEventListener('DOMContentLoaded', function() {
const modeSelectButton = document.getElementById('mode-select-btn');
const modeButtons = [modeViewButton, modeDetailButton, modeSelectButton];
const selectAllCheckbox = document.getElementById('select-all-checkbox');
const leaderboardTitle = document.getElementById('leaderboard-title'); // Get title element
const defaultTitle = "Aider polyglot coding leaderboard";
const filteredTitle = "Aider polyglot coding benchmark results";
function applySearchFilter() {
const searchTerm = searchInput.value.toLowerCase();
@ -179,6 +182,15 @@ document.addEventListener('DOMContentLoaded', function() {
});
// Update the leaderboard title based on mode and selection
if (leaderboardTitle) {
if (currentMode === 'view' && selectedRows.size > 0) {
leaderboardTitle.textContent = filteredTitle;
} else {
leaderboardTitle.textContent = defaultTitle;
}
}
// Update the select-all checkbox state after updating the view
updateSelectAllCheckboxState();
}

View file

@ -14,7 +14,7 @@ evaluate an LLM's ability to follow instructions and edit code successfully with
human intervention.
[Aider's polyglot benchmark](https://aider.chat/2024/12/21/polyglot.html#the-polyglot-benchmark) tests LLMs on 225 challenging Exercism coding exercises across C++, Go, Java, JavaScript, Python, and Rust.
## Aider polyglot coding leaderboard
<h2 id="leaderboard-title">Aider polyglot coding leaderboard</h2>
<div id="controls-container" style="display: flex; align-items: center; width: 100%; max-width: 800px; margin: 10px auto; gap: 10px; box-sizing: border-box; padding: 0 5px; position: relative;">
<input type="text" id="editSearchInput" placeholder="Search..." style="flex-grow: 1; padding: 8px; border: 1px solid #ddd; border-radius: 4px;">