forgejo/models/repo
Gusted b1f3069a22
[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 c17c121f2c)

[MODERATION] organization blocking a user (#802) (squash)

Changes to adapt to:

  6bbccdd177 Improve AJAX link and modal confirm dialog (#25210)

Refs: https://codeberg.org/forgejo/forgejo/pulls/882/files#issuecomment-945962
Refs: https://codeberg.org/forgejo/forgejo/pulls/882#issue-330561
(cherry picked from commit 523635f83c)
(cherry picked from commit 4743eaa6a0)
(cherry picked from commit eff5b43d2e)

Conflicts: https://codeberg.org/forgejo/forgejo/pulls/1014
	routers/web/user/profile.go
(cherry picked from commit 9d359be5ed)
2023-07-17 00:21:29 +02:00
..
archiver.go
attachment.go For API attachments, use API URL (#25639) 2023-07-10 09:31:19 +00:00
attachment_test.go
avatar.go
collaboration.go
collaboration_test.go Add unit test for repository collaboration (#25640) 2023-07-03 21:41:14 +00:00
fork.go
fork_test.go
git.go Avoid amending the Rebase and Fast-forward merge if there is no message template (#25779) 2023-07-10 10:12:50 +02:00
issue.go
language_stats.go
main_test.go
mirror.go Replace interface{} with any (#25686) 2023-07-04 18:36:08 +00:00
pushmirror.go Replace interface{} with any (#25686) 2023-07-04 18:36:08 +00:00
pushmirror_test.go Replace interface{} with any (#25686) 2023-07-04 18:36:08 +00:00
redirect.go
redirect_test.go
release.go Replace interface{} with any (#25686) 2023-07-04 18:36:08 +00:00
repo.go Newly pushed branches hints on repository home page (#25715) 2023-07-08 05:19:00 +02:00
repo_indexer.go
repo_list.go Replace interface{} with any (#25686) 2023-07-04 18:36:08 +00:00
repo_list_test.go
repo_test.go
repo_unit.go
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 Split lfs size from repository size (#22900) 2023-06-28 22:41:02 +00:00
upload.go
user_repo.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:21:29 +02:00
user_repo_test.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:21:29 +02:00
watch.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:21:29 +02:00
watch_test.go [MODERATION] organization blocking a user (#802) 2023-07-17 00:21:29 +02:00
wiki.go
wiki_test.go