diff --git a/js/mainResults.js b/js/mainResults.js index 9dd8cab..eb2b6d2 100644 --- a/js/mainResults.js +++ b/js/mainResults.js @@ -43,6 +43,10 @@ function sortItems(a, b, field, direction) { case 'trajs': case 'site': return item[field] ? 1 : 0; + case 'instance_cost': + return parseFloat(item.instance_cost) || 0; + case 'trajs_docent': + return item.trajs_docent && item.trajs_docent !== false ? 1 : 0; case 'release': return (item['mini-swe-agent_version'] || '').toLowerCase(); default: @@ -96,10 +100,11 @@ function renderLeaderboardTable(leaderboard) { Model % Resolved + ${isBashOnly ? 'Avg. $' : ''} Org Date - Site - ${isBashOnly ? 'Release' : ''} + ${!isBashOnly ? 'Site' : ''} + ${isBashOnly ? 'Release' : ''} @@ -121,6 +126,7 @@ function renderLeaderboardTable(leaderboard) { ${parseFloat(item.resolved).toFixed(2)} + ${isBashOnly ? `${item.instance_cost !== null && item.instance_cost !== undefined ? parseFloat(item.instance_cost).toFixed(2) : ''}` : ''} ${item.logo && item.logo.length > 0 ? `
@@ -129,14 +135,14 @@ function renderLeaderboardTable(leaderboard) { ` : '-'} ${item.date} - + ${!isBashOnly ? ` ${item.site ? `` : '-'} - - ${isBashOnly ? `${item['mini-swe-agent_version'] || '-'}` : ''} + ` : ''} + ${isBashOnly ? `${item['mini-swe-agent_version'] && item['mini-swe-agent_version'] !== '0.0.0' ? `${item['mini-swe-agent_version']}` : (item['mini-swe-agent_version'] || '-')}` : ''} `).join('')} - + No entries match the selected filters. Try adjusting your filters.