mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-18 16:25:16 +01:00
Merge pull request #10164 from ywk253100/191205_sort
Sort the tag before returning the list when calling API
This commit is contained in:
commit
9e83b9f1fc
@ -615,21 +615,24 @@ func (ra *RepositoryAPI) GetTags() {
|
||||
}
|
||||
tags = ts
|
||||
}
|
||||
|
||||
result := []*models.TagResp{}
|
||||
detail, err := ra.GetBool("detail", true)
|
||||
if !detail && err == nil {
|
||||
ra.Data["json"] = simpleTags(tags)
|
||||
ra.ServeJSON()
|
||||
return
|
||||
result = simpleTags(tags)
|
||||
} else {
|
||||
result = assembleTagsInParallel(
|
||||
client,
|
||||
project.ProjectID,
|
||||
repoName,
|
||||
tags,
|
||||
ra.SecurityCtx.GetUsername(),
|
||||
)
|
||||
}
|
||||
|
||||
ra.Data["json"] = assembleTagsInParallel(
|
||||
client,
|
||||
project.ProjectID,
|
||||
repoName,
|
||||
tags,
|
||||
ra.SecurityCtx.GetUsername(),
|
||||
)
|
||||
// sort by tag name
|
||||
sort.Slice(result, func(i, j int) bool {
|
||||
return result[i].Name < result[j].Name
|
||||
})
|
||||
ra.Data["json"] = result
|
||||
ra.ServeJSON()
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user