Adding groups logic and restrictions (#454)

* Adding groups logic and restrictions

* Cleaning up some redundant code

* hastily made translations

* Linter issues

* More linting

* PR comments

* Covering other APIs with age filters per comment

---------

Co-authored-by: Robert Clabough <robert@clabough.tech>
This commit is contained in:
AgentScrubbles
2026-08-02 11:50:15 +10:00
committed by GitHub
co-authored by Robert Clabough
parent cc3f645580
commit 13891f6ab2
30 changed files with 1232 additions and 38 deletions
+20
View File
@@ -817,6 +817,26 @@
"description": "Manage the users on your Drop instance, and configure your authentication methods.",
"displayNameHeader": "Display Name",
"emailHeader": "Email",
"groups": {
"addBannedRating": "Add banned rating",
"addMember": "Select a user...",
"bannedRatings": "Banned Ratings",
"createGroup": "Create Group",
"deleteConfirm": "Are you sure you want to delete this group? This action cannot be undone.",
"deleteGroup": "Delete",
"description": "Manage user groups and age rating restrictions.",
"descriptionField": "Description",
"details": "Details",
"members": "Members",
"name": "Name",
"noBannedRatings": "No banned ratings configured.",
"noMembers": "No members in this group.",
"oidcManagedNote": "Group membership is managed by your OIDC provider. Members are automatically synced when users log in. To change group membership, update your identity provider's group assignments.",
"removeBannedRating": "Remove",
"removeMember": "Remove",
"title": "User Groups",
"unratedNote": "Games without age ratings will also be hidden from users in this group."
},
"normalUserLabel": "Normal user",
"simple": {
"adminInvitation": "Admin invitation",