0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-03-03 10:15:47 -05:00
forgejo/models
Gusted 9d359be5ed
[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
2023-07-11 01:15:11 +02:00
..
actions [CLI] implement forgejo-cli actions register 2023-07-10 18:01:01 +02:00
activities [MODERATION] user blocking 2023-07-11 01:15:11 +02:00
admin
asymkey
auth [TESTS] auth LinkAccount test coverage (squash) 2023-07-10 18:37:58 +02:00
avatars
db
dbfs
fixtures [MODERATION] organization blocking a user (#802) 2023-07-11 01:15:11 +02:00
forgejo_migrations [MODERATION] user blocking 2023-07-11 01:15:11 +02:00
git Exclude default branch from pushed branch hint (#25795) 2023-07-10 11:18:55 +00:00
issues [MODERATION] user blocking 2023-07-11 01:15:11 +02:00
migrations [DB] Forgejo database migrations 2023-07-10 18:31:55 +02:00
organization
packages
perm
project
pull
repo [MODERATION] organization blocking a user (#802) 2023-07-11 01:15:11 +02:00
secret
shared/types
system
unit
unittest
user [MODERATION] organization blocking a user (#802) 2023-07-11 01:15:11 +02:00
webhook
error.go
fixture_generation.go
fixture_test.go
main_test.go
migrate.go
migrate_test.go
org.go
org_team.go
org_team_test.go
org_test.go
repo.go
repo_collaboration.go
repo_collaboration_test.go
repo_test.go
repo_transfer.go
repo_transfer_test.go