forgejo/models/repo
Hester Gong 8d9f8e10b1
Fix tags sort by creation time (descending) on branch/tag dropdowns ()
This PR fixes the tags sort issue mentioned in 
The tags on dropdown shoud be sorted in descending order of time but are
not. Because when getting tags, it execeutes `git tag sort
--sort=-taggerdate`. Git supports two types of tags: lightweight and
annotated, and `git tag sort --sort=-taggerdate` dosen't work with
lightweight tags, which will not give correct result. This PR add
`GetTagNamesByRepoID ` to get tags from the database so the tags are
sorted.

Also adapt this change to the droplist when comparing branches. 

Dropdown places:

<img width="369" alt="截屏2023-03-15 14 25 39"
src="https://user-images.githubusercontent.com/17645053/225224506-65a72e50-4c11-41d7-8187-a7e9c7dab2cb.png">

<img width="675" alt="截屏2023-03-15 14 25 27"
src="https://user-images.githubusercontent.com/17645053/225224526-65ce8008-340c-43f6-aa65-b6bd9e1a1bf1.png">
2023-03-16 12:01:10 -05:00
..
archiver.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
attachment.go Preview images for Issue cards in Project Board view () 2023-02-11 16:12:41 +08:00
attachment_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
avatar.go Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
collaboration.go Always reuse transaction () 2023-01-08 09:34:58 +08:00
collaboration_test.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00
fork.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
fork_test.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
git.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
issue.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00
language_stats.go Round language stats percentage using largest remainder () 2022-12-08 10:47:47 +08:00
main_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
mirror.go Use ErrInvalidArgument in packages () 2022-12-31 12:49:37 +01:00
pushmirror.go Use ErrInvalidArgument in packages () 2022-12-31 12:49:37 +01:00
pushmirror_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
redirect.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
redirect_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
release.go Fix tags sort by creation time (descending) on branch/tag dropdowns () 2023-03-16 12:01:10 -05:00
repo.go Rename repo.GetOwner to repo.LoadOwner () 2023-02-18 20:11:03 +08:00
repo_indexer.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
repo_list.go Use context for RepositoryList.LoadAttributes () 2023-03-13 11:31:41 +00:00
repo_list_test.go Add a simple test for external renderer () 2022-12-12 20:45:21 +08:00
repo_test.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
repo_unit.go Pull Requests: setting to allow edits by maintainers by default, tweak UI () 2023-02-13 14:09:52 +08:00
star.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
star_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
topic.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
topic_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
update.go Rename repo.GetOwner to repo.LoadOwner () 2023-02-18 20:11:03 +08:00
upload.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
user_repo.go Rename repo.GetOwner to repo.LoadOwner () 2023-02-18 20:11:03 +08:00
user_repo_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
watch.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
watch_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
wiki.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
wiki_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00