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