CodeForPhilly / CodeForPhilly/laddr

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

Đang mở
#56 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Smarty
Star
62
Fork
34
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng việc xem xét quy trình thêm thành viên hiện tại và các issue liên quan #194, #134 và #123. Lập bản đồ hành vi được yêu cầu đối với admins, founders hoặc maintainers và những người dùng khác, sau đó xác định tiêu chí hoàn thành dựa trên các điều khiển theo từng vai trò, việc tự tham gia và các vai trò dự án do founders gán.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Lĩnh vực
authorization
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.