Skip to content

Commit

Permalink
Feat: add description to leaderboard selection
Browse files Browse the repository at this point in the history
  • Loading branch information
S1ro1 committed Feb 15, 2025
1 parent de3b4f2 commit 9d0a74b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
5 changes: 3 additions & 2 deletions src/models/types.go
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
package models

type LeaderboardItem struct {
TitleText string
TitleText string
TaskDescription string
}

func (i LeaderboardItem) FilterValue() string { return i.TitleText }
func (i LeaderboardItem) Title() string { return i.TitleText }
func (i LeaderboardItem) Description() string { return "" }
func (i LeaderboardItem) Description() string { return i.TaskDescription }

type GpuItem struct {
TitleText string
Expand Down
7 changes: 6 additions & 1 deletion src/service/api.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,14 @@ func FetchLeaderboards() ([]models.LeaderboardItem, error) {
return nil, err
}


leaderboardNames := make([]models.LeaderboardItem, len(leaderboards))
for i, lb := range leaderboards {
leaderboardNames[i] = models.LeaderboardItem{TitleText: lb["name"].(string)}
task := lb["task"].(map[string]interface{})
leaderboardNames[i] = models.LeaderboardItem{
TitleText: lb["name"].(string),
TaskDescription: task["description"].(string),
}
}

return leaderboardNames, nil
Expand Down

0 comments on commit 9d0a74b

Please sign in to comment.