CodeForPhilly / CodeForPhilly/laddr

Feature request: Improve "add-member" functionality based on user and project role

Abierto
#56 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Smarty
Estrellas
62
Forks
34
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Current add-member to the project functionality is allowing any users to add any other user to the project.

In order to have easy to use interface for new users, I suggest splitting this functionality based on user rights and role on project. Could be added also to "improve user roles rights" topic.

Admin user:
- add-member is working as current implementation (allow to add user by adding username i.e. typeahead - see #194)
- have "+Add" button under list of project members

Project founder/maintainer:
- user who started project (founder), or
- user to whom founder transferred "maintainer" role
- should have add-member as_is (like in current implementation), see #134
- have "+Add" button under list of project members

All other users:
- currently user has to click "+Add" button, then write his username, and submit (problem: too many steps)
- should be improved, this user should be able to add himself/herself to the project with one click (i.e. autofill current user to add myself to a project, see #194)
- should see button "+Participate" meaning that user wants to be added to this project (see #123)
- user role on a project should be filled by project founder/owner

Cheers,
Miroslav

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza revisando el flujo actual para añadir miembros y las issues relacionadas #194, #134 y #123. Describe el comportamiento solicitado para admins, fundadores o maintainers y otros usuarios, y define la finalización en torno a los controles específicos de cada rol, la participación del propio usuario y los roles de proyecto asignados por los fundadores.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
authorization
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.