gitea/modules
Jason Song 5db21ce7e1
Fix counting and filtering on the dashboard page for issues ()
This PR has multiple parts, and I didn't split them because
it's not easy to test them separately since they are all about the
dashboard page for issues.

1. Support counting issues via indexer to fix 
2. Fix repo selection so it also fixes 
3. Keep keywords in filter links.

The first two are regressions of .

After:

https://github.com/go-gitea/gitea/assets/9418365/71dfea7e-d9e2-42b6-851a-cc081435c946

Thanks to @CaiCandong  for helping with some tests.
..
actions Fix the bug when getting files changed for `pull_request_target` event ()
activitypub Update tool dependencies, lock govulncheck and actionlint ()
analyze Rename code_langauge.go to code_language.go ()
assetfs Skip unuseful error message in dev mode when watching local filesystem ()
auth Use a general approach to access custom/static/builtin assets ()
avatar Remove nfnt/resize and oliamb/cutter ()
base Replace `interface{}` with `any` ()
cache improve unit test for caching ()
charset Replace `interface{}` with `any` ()
container
context Fix display problems of members and teams unit ()
csv Refactor locale number ()
doctor Upgrade go dependencies ()
emoji Update emoji set to Unicode 15 ()
eventsource Less naked returns ()
generate Handle base64 decoding correctly to avoid panic ()
git Sync repo's IsEmpty status correctly ()
gitgraph Add context cache as a request level cache ()
graceful Allow the use of alternative net.Listener implementations by downstreams ()
hcaptcha
highlight Upgrade go dependencies ()
hostmatcher
html Refactor backend SVG package and add tests ()
httpcache Less naked returns ()
httplib Less naked returns ()
indexer Fix counting and filtering on the dashboard page for issues ()
issue/template Replace `interface{}` with `any` ()
json Replace `interface{}` with `any` ()
label Make label templates have consistent behavior and priority ()
lfs Rewrite logger system ()
log Use stderr as fallback if the log file can't be opened ()
markup Make `user-content-* ` consistent with github ()
mcaptcha
metrics Use a separate admin page to show global stats, remove `actions` stat ()
migration Replace `interface{}` with `any` ()
mirror Improve queue and logger context ()
nosql Update tool dependencies, lock govulncheck and actionlint ()
notification Add missing triggers to update issue indexer ()
options Use a general approach to access custom/static/builtin assets ()
packages Fix NPM packages name validation ()
paginator Use more specific test methods ()
pprof
private Replace `interface{}` with `any` ()
process Less naked returns ()
proxy
proxyprotocol
public Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" ()
queue Calculate MAX_WORKERS default value by CPU number ()
recaptcha
references
regexplru Upgrade go dependencies ()
repository Refactor and enhance issue indexer to support both searching, filtering and paging ()
secret Improve decryption failure message ()
session Replace `interface{}` with `any` ()
setting Update minimum password length requirements ()
sitemap
ssh Fix admin queue page title ()
storage Use correct minio error ()
structs feat: implement organization secret creation API ()
svg Refactor backend SVG package and add tests ()
sync
system
templates Remove avatarHTML from template helpers ()
test Start using template context function ()
testlogger Replace `interface{}` with `any` ()
timeutil Fix incorrect webhook time and use relative-time to display it ()
translation Replace `interface{}` with `any` ()
turnstile
typesniffer Detect ogg mime-type as audio or video ()
updatechecker
upload
uri
user
util Handle base64 decoding correctly to avoid panic ()
validation Replace `interface{}` with `any` ()
web Update tool dependencies ()
webhook New webhook trigger for receiving Pull Request review requests ()