Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

RFC: Is organization/project approval still relevant?

Đang mở
#1,231 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

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

Hướng nghiên cứu

Bắt đầu với các action index/show của organization và project cùng hệ thống lời mời được mô tả trong issue. So sánh các tùy chọn phê duyệt keep, drop và kết hợp với các cột approved hiện có; công việc được coi là hoàn tất khi chính sách phê duyệt đã được quyết định và phạm vi triển khai đã được thống nhất.

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

Mô tả

needs clarification question RFC

We added an approved column to projects and organizations almost a year ago. I'm not sure if we had the organization invite system in mind when adding it.

The way I see it, the columns could still be relevant.

Keep the columns

  • once a user creates an organization and a project, the ember app tells them the two "still need to be approved by an administrator"
  • the ember app indicates/shows reduced UI for unapproved projects/organizations

There is then the question of how to most effectively filter out unapproved records

Option A

  • the index actions for organizations and projects should only list approved items, if no filters are applied
  • the show action and the index actions when filtered to specific ids, should still list all records
  • that means unapproved records are unlisted, but can still be reached by direct url, where they are shown in a reduced state

Option B

  • index and show should be scoped to current user
    • owner can see all approved and their own unapproved records
    • regular user can only see approved records
  • this means unapproved records are not reachable by regular users

Drop the columns

  • Organizations can only be created by admins or via invites - no changes other than normal milestone changes.
  • Project creation creates a problem of organization owner being able to create multiple projects once they create the organization. We could fix by
    • adding a project limit of 1 to each organization
    • we can always manually increase the limit for select organizations, if we want to

A potential problem with dropping the approved columns will be that the user could always do something bad, even a user we trust enough to send an invite to.

Once (hopefully) CodeCorps gets big enough, we will probably have direct org/project creation, not via invites. We'll need an approval system at that point anyway.

We could also do both

We could keep the columns in, but auto-approve an organization created via invite and also maybe auto-approve the first project created by such organization.

Ngôn ngữ chính
Elixir
Star
234
Fork
82
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

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

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của code-corps/code-corps-api

Tất cả issue của code-corps/code-corps-api

Issue tương tự

Thêm issue về Elixir

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.