forgejo/models
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
..
actions Fix missing commit status in PR which from forked repo () 2023-03-13 16:05:19 -05:00
activities Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
admin Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
asymkey Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
auth Add user webhooks () 2023-03-10 08:28:32 -06:00
avatars Avoid warning for system setting when start up () 2023-02-24 18:23:13 +08:00
db Test renderReadmeFile () 2023-03-09 09:24:23 +08:00
dbfs Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
fixtures Replace repo.namedBlob by git.TreeEntry. () 2023-03-15 16:51:39 -05:00
git Use CleanPath instead of path.Clean () 2023-03-08 20:17:39 +08:00
issues add user rename endpoint to admin api () 2023-03-14 03:45:21 -04:00
migrations Fix missed migration in () 2023-03-15 10:33:10 +01:00
organization Add missing tabs to org projects page () 2023-03-10 09:18:20 -06:00
packages Add Swift package registry () 2023-03-13 15:28:39 -05:00
perm Rename repo.GetOwner to repo.LoadOwner () 2023-02-18 20:11:03 +08:00
project Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
pull refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
repo Fix tags sort by creation time (descending) on branch/tag dropdowns () 2023-03-16 12:01:10 -05:00
secret Secrets storage with SecretKey encrypted () 2022-12-20 17:07:13 +08:00
system Avoid warning for system setting when start up () 2023-02-24 18:23:13 +08:00
unit Repositories: by default disable all units except code and pulls on forks () 2023-02-04 14:48:38 +08:00
unittest Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
user Add login name and source id for admin user searching API () 2023-03-15 19:53:01 +08:00
webhook Add user webhooks () 2023-03-10 08:28:32 -06:00
error.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
fixture_generation.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
fixture_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
main_test.go Refactor the setting to make unit test easier () 2023-02-20 00:12:01 +08:00
migrate.go Check primary keys for all tables and drop ForeignReference () 2022-12-23 19:35:43 +08:00
migrate_test.go Check primary keys for all tables and drop ForeignReference () 2022-12-23 19:35:43 +08:00
org.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
org_team.go Supports wildcard protected branch () 2023-01-16 16:00:22 +08:00
org_team_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
org_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
repo.go Avoid warning for system setting when start up () 2023-02-24 18:23:13 +08:00
repo_collaboration.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
repo_collaboration_test.go Rename repo.GetOwner to repo.LoadOwner () 2023-02-18 20:11:03 +08:00
repo_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
repo_transfer.go Always reuse transaction () 2023-01-08 09:34:58 +08:00
repo_transfer_test.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00