Skip to content

Commit 9d0a74b

Browse files
committed
Feat: add description to leaderboard selection
1 parent de3b4f2 commit 9d0a74b

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/models/types.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package models
22

33
type LeaderboardItem struct {
4-
TitleText string
4+
TitleText string
5+
TaskDescription string
56
}
67

78
func (i LeaderboardItem) FilterValue() string { return i.TitleText }
89
func (i LeaderboardItem) Title() string { return i.TitleText }
9-
func (i LeaderboardItem) Description() string { return "" }
10+
func (i LeaderboardItem) Description() string { return i.TaskDescription }
1011

1112
type GpuItem struct {
1213
TitleText string

src/service/api.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,14 @@ func FetchLeaderboards() ([]models.LeaderboardItem, error) {
4141
return nil, err
4242
}
4343

44+
4445
leaderboardNames := make([]models.LeaderboardItem, len(leaderboards))
4546
for i, lb := range leaderboards {
46-
leaderboardNames[i] = models.LeaderboardItem{TitleText: lb["name"].(string)}
47+
task := lb["task"].(map[string]interface{})
48+
leaderboardNames[i] = models.LeaderboardItem{
49+
TitleText: lb["name"].(string),
50+
TaskDescription: task["description"].(string),
51+
}
4752
}
4853

4954
return leaderboardNames, nil

0 commit comments

Comments
 (0)