forgejo/templates
Lunny Xiao 6e19484f4d
Sync branches into databases ()
Related 
Related  
Related 
Close 
Related  

This PR will change all the branches retrieve method from reading git
data to read database to reduce git read operations.

- [x] Sync git branches information into database when push git data
- [x] Create a new table `Branch`, merge some columns of `DeletedBranch`
into `Branch` table and drop the table `DeletedBranch`.
- [x] Read `Branch` table when visit `code` -> `branch` page
- [x] Read `Branch` table when list branch names in `code` page dropdown
- [x] Read `Branch` table when list git ref compare page
- [x] Provide a button in admin page to manually sync all branches.
- [x] Sync branches if repository is not empty but database branches are
empty when visiting pages with branches list
- [x] Use `commit_time desc` as the default FindBranch order by to keep
consistent as before and deleted branches will be always at the end.

---------

Co-authored-by: Jason Song <i@wolfogre.com>
2023-06-29 10:03:20 +00:00
..
admin Sync branches into databases () 2023-06-29 10:03:20 +00:00
api/packages/pypi Remove incorrect HTML self close tag () 2023-03-27 18:05:51 +02:00
base Align language menu icon and fit the footer area () 2023-06-28 14:57:50 +00:00
code Use flex instead of float for sort button and search input () 2023-06-28 20:10:36 +08:00
custom Add footer extra links template () 2020-01-03 20:41:56 +02:00
devtest Add toasts to UI () 2023-06-27 02:45:24 +00:00
explore Use flex instead of float for sort button and search input () 2023-06-28 20:10:36 +08:00
mail Add template linting via djlint () 2023-06-14 18:17:58 +00:00
org Support configuration variables on Gitea Actions () 2023-06-20 22:54:15 +00:00
package Introduce shared template for search inputs () 2023-06-22 10:27:35 +00:00
projects Remove test string () 2023-06-22 10:29:57 -05:00
repo Sync branches into databases () 2023-06-29 10:03:20 +00:00
shared Introduce shared template for search inputs () 2023-06-22 10:27:35 +00:00
status Show OAuth2 errors to end users () 2023-06-15 01:12:50 +00:00
swagger Use correct response code in push mirror creation response in v1_json.tmpl () 2023-06-28 22:00:19 +00:00
user Fix milestones deletion () 2023-06-29 10:17:18 +02:00
home.tmpl Improve home page template, fix Sort dropdown menu flash () 2023-04-01 13:47:54 +08:00
install.tmpl Remove "CHARSET" config option for MySQL, always use "utf8mb4" () 2023-06-21 10:49:25 +00:00
post-install.tmpl Remove incorrect element ID on "post-install" page () 2023-06-08 12:23:39 +08:00