forgejo/models/repo
Gusted cdf6318f51
[MODERATION] organization blocking a user (#802)
- Resolves #476
- Follow up for: #540
- Ensure that the doer and blocked person cannot follow each other.
- Ensure that the block person cannot watch doer's repositories.
- Add unblock button to the blocked user list.
- Add blocked since information to the blocked user list.
- Add extra testing to moderation code.
- Blocked user will unwatch doer's owned repository upon blocking.
- Add flash messages to let the user know the block/unblock action was successful.
- Add "You haven't blocked any users" message.
- Add organization blocking a user.

Co-authored-by: Gusted <postmaster@gusted.xyz>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/802
(cherry picked from commit 0505a10421)
(cherry picked from commit 37b4e6ef9b)
(cherry picked from commit 217475385a)
(cherry picked from commit f2c38ce5c2)
(cherry picked from commit 1edfb68137)
(cherry picked from commit 2cbc12dc74)
(cherry picked from commit 79ff020f18)
2023-07-17 00:26:42 +02:00
..
archiver.go Display when a repo was archived (#22664) 2023-04-26 10:46:26 -04:00
attachment.go For API attachments, use API URL (#25639) (#25814) 2023-07-10 12:56:16 +00:00
attachment_test.go
avatar.go Add context cache as a request level cache (#22294) 2023-02-15 21:37:34 +08:00
collaboration.go
collaboration_test.go Add unit test for repository collaboration (#25640) (#25658) 2023-07-04 06:29:43 +00:00
fork.go
fork_test.go
git.go Avoid amending the Rebase and Fast-forward merge if there is no message template (#25779) (#25809) 2023-07-10 10:23:54 +00:00
issue.go
language_stats.go
main_test.go
mirror.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
pushmirror.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
pushmirror_test.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
redirect.go
redirect_test.go
release.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
repo.go Rewrite logger system (#24726) 2023-05-21 22:35:11 +00:00
repo_indexer.go
repo_list.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
repo_list_test.go fix calReleaseNumCommitsBehind (#24148) 2023-04-18 21:11:17 +02:00
repo_test.go Set repository link based on the url in package.json for npm packages (#20379) 2023-03-28 13:55:03 -04:00
repo_unit.go Pull Requests: setting to allow edits by maintainers by default, tweak UI (#22862) 2023-02-13 14:09:52 +08:00
search.go Split "modules/context.go" to separate files (#24569) 2023-05-08 17:36:54 +08:00
star.go Remove stars when repo goes private (#19904) 2023-06-05 13:25:43 +00:00
star_test.go Remove stars when repo goes private (#19904) 2023-06-05 13:25:43 +00:00
topic.go Fix topics deleted via API not being deleted in org page (#24825) 2023-05-21 11:03:20 +02:00
topic_test.go
update.go Fix unclear IsRepositoryExist logic (#24374) 2023-04-28 14:14:26 -04:00
upload.go
user_repo.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:26:42 +02:00
user_repo_test.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:26:42 +02:00
watch.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:26:42 +02:00
watch_test.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:26:42 +02:00
wiki.go
wiki_test.go