mirror of
1
Fork 0
forgejo/routers/web/repo
parnic cdab46220d
Add commit status popup to issuelist (#19375)
This gets the necessary data to the issuelist for it to support a clickable commit status icon which pops up the full list of commit statuses related to the commit. It accomplishes this without any additional queries or fetching as the existing codepath was already doing the necessary work but only returning the "last" status. All methods were wrapped to call the least-filtered version of each function in order to maximize code reuse.

Note that I originally left `getLastCommitStatus()` in `pull.go` which called to the new function, but `make lint` complained that it was unused, so I removed it. I would have preferred to keep it, but alas.

The only thing I'd still like to do here is force these popups to happen to the right by default instead of the left. I see that the only other place this is popping up right is on view_list.tmpl, but I can't figure out how/why right now.

Fixes #18810
2022-04-26 23:40:01 +01:00
..
activity.go Propagate context and ensure git commands run in request context (#17868) 2022-01-19 23:26:57 +00:00
attachment.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
blame.go Refactor i18n, use Locale to provide i18n/translation related functions (#18648) 2022-02-08 11:02:30 +08:00
branch.go Make git.OpenRepository accept Context (#19260) 2022-03-30 03:13:41 +08:00
cherry_pick.go Pass gitRepo down to GetRawDiff, since its used for main repo and wiki (#19461) 2022-04-25 20:45:18 +02:00
commit.go Pass gitRepo down to GetRawDiff, since its used for main repo and wiki (#19461) 2022-04-25 20:45:18 +02:00
compare.go Make git.OpenRepository accept Context (#19260) 2022-03-30 03:13:41 +08:00
download.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
editor.go Update HTTP status codes to modern codes (#18063) 2022-03-23 12:54:07 +08:00
editor_test.go Make git.OpenRepository accept Context (#19260) 2022-03-30 03:13:41 +08:00
http.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2022-04-01 10:55:30 +08:00
http_test.go
issue.go Add commit status popup to issuelist (#19375) 2022-04-26 23:40:01 +01:00
issue_content_history.go Remove legacy unmaintained packages, refactor to support change default locale (#19308) 2022-04-03 17:46:48 +08:00
issue_dependency.go Move milestone to models/issues/ (#19278) 2022-04-08 17:11:15 +08:00
issue_label.go Move some issue methods as functions (#19255) 2022-03-29 16:57:33 +02:00
issue_label_test.go Update HTTP status codes to modern codes (#18063) 2022-03-23 12:54:07 +08:00
issue_lock.go Update HTTP status codes to modern codes (#18063) 2022-03-23 12:54:07 +08:00
issue_stopwatch.go Improve Stopwatch behavior (#18930) 2022-04-25 22:45:22 +02:00
issue_test.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
issue_timetrack.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
issue_watch.go Update HTTP status codes to modern codes (#18063) 2022-03-23 12:54:07 +08:00
lfs.go Make git.OpenRepository accept Context (#19260) 2022-03-30 03:13:41 +08:00
main_test.go Use a struct as test options (#19393) 2022-04-14 21:58:21 +08:00
middlewares.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
migrate.go Use a more general (and faster) method to sanitize URLs with credentials (#19239) 2022-03-31 10:25:40 +08:00
milestone.go Move milestone to models/issues/ (#19278) 2022-04-08 17:11:15 +08:00
packages.go Package registry changes (#19305) 2022-04-06 03:32:09 +02:00
patch.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
projects.go Move project files into models/project sub package (#17704) 2022-03-29 22:16:31 +08:00
projects_test.go Decouple unit test code from business code (#17623) 2021-11-12 22:36:47 +08:00
pull.go Move milestone to models/issues/ (#19278) 2022-04-08 17:11:15 +08:00
pull_review.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
release.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
release_test.go Decouple unit test, remove intermediate `unittestbridge` package (#17662) 2021-11-16 16:53:21 +08:00
repo.go Improve dashboard's repo list performance (#18963) 2022-04-26 16:34:30 -04:00
search.go Update HTTP status codes to modern codes (#18063) 2022-03-23 12:54:07 +08:00
setting.go When updating mirror repo intervals by API reschedule next update too (#19429) 2022-04-20 09:20:53 +01:00
setting_protected_branch.go Move organization related structs into sub package (#18518) 2022-03-29 14:29:02 +08:00
settings_test.go Move organization related structs into sub package (#18518) 2022-03-29 14:29:02 +08:00
tag.go Move organization related structs into sub package (#18518) 2022-03-29 14:29:02 +08:00
topic.go Renamed ctx.User to ctx.Doer. (#19161) 2022-03-22 15:03:22 +08:00
view.go Refactor readme file renderer (#19502) 2022-04-26 16:31:15 -04:00
webhook.go Add Package Registry (#16510) 2022-03-30 16:42:47 +08:00
wiki.go Make git.OpenRepository accept Context (#19260) 2022-03-30 03:13:41 +08:00
wiki_test.go Make git.OpenRepository accept Context (#19260) 2022-03-30 03:13:41 +08:00