nextcloud / nextcloud/server

Add Group Admin assignments to User's Personal Settings (alongside their Group membership) in WebGUI

Open
#30,816 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: profile feature: users and groups
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

In the WebGUI add "Groups for which the user is a Group Admin" to the user's Personal settings dialog. Users access that dialog by clicking the Settings option in the top right dropdown menu or by taking a URLs like:-
https://SOMESERVER.xxx/index.php/settings/user

The existing Personal Settings dialog does include the list of Groups for which the user is a member. So to extend to include groups where they are Group Admins is logical. The info is not available anywhere else which is accessible to a User (except by viewing the items in a dropdown box in the modify User dialog, not at all intuitive)

Note: Group Admin is synonym for Subadmin:- Most of the user facing items in webGUI refer to"Group Admins". Note though that much of the internal code refers to "Subadmins".

Context: How we user NextCloud Group Folders, Groups, Group Admins

Our (non-profit) organisation uses the Group Folders functionality to control access - users need to be members of particular groups to get read or write to particular areas. Maintenance of Group membership is carried out by those set up as Group Admins who can add and remove users from the Group(s) they control. This provides an efficient delegation of access control activities to the right level.

personalsettings

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the WebGUI Personal Settings dialog reached through the top-right Settings menu or /index.php/settings/user, and compare it with the modify User dialog where Group Admin assignments are currently visible. Add a clearly labeled list of groups for which the user is a Group Admin alongside group membership, then verify the information is shown for applicable users.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.