1
0
Fork 0
forked from NYANDEV/forgejo
forgejo/routers
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
..
api Add login name and source id for admin user searching API () 2023-03-15 19:53:01 +08:00
common Support sanitising the URL by removing extra slashes in the URL () 2023-03-04 21:31:24 +08:00
install Set X-Gitea-Debug header once () 2023-03-08 15:40:04 -05:00
private Use context parameter in services/repository () 2023-02-28 16:17:51 -06:00
utils Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
web Fix tags sort by creation time (descending) on branch/tag dropdowns () 2023-03-16 12:01:10 -05:00
init.go Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00