Open NikAlexander opened 6 years ago
The current system is more of a "tiered" system, which should still allow what you're wanting (assuming I'm understanding correctly:
Open: Team captain can still invite users, and any user can join with a single click Application: Same as open but registrations require approval Invite Only: Users can only join with an invite
Can definitely remove the option from create, and only have it on the manage team page, and default it to 'application' (which also allows invites to be sent)
If that's the case then its not very intuitive when creating a team. I would prefer that this process is intuitive so we don't need to accompany it with supporting text. In fact I don't like the process of allowing anyone to join a team, its not even competitive at that point because there's zero evaluation of skill.
What we should really do is automate all of this and remove it entirely from the team creation process. To be clear, these settings will standard for all users and will only be adjustable after a team is created in advanced settings.
New Rules:
[ ] No user is allowed to join a team without approval from at least one team member.
[ ] When a user attempts to join a team, it automatically acts as an application. They are held in pending status until verified by at least one team member. Note: a team member does not need to be a team owner.
[ ] Team owners are allowed to invite players to their team (automatic approval if accepted)
[ ] Place new "Accept Applications" checkbox in team settings. Default to yes until changed later after a team is created. When a team is being created for the first time, do not display this info.
When a user creates a team they are forced to select one of the following join type options:
This put a limitation on the type of activity a team receives in regards to adding additional players. For example, perhaps there is a team of 2 people looking for 2 more players. Perhaps they set their team to 'invite only' yet weren't able to find anyone. Perhaps they want the ability to allow users to apply in addition to privately inviting members. Our configuration only allows teams to perform these permissions separately and not jointly.
New Rules:
[ ] No user is allowed to join a team without approval from at least one team member.
[ ] When a user attempts to join a team, it automatically acts as an application. They are held in pending status until verified by at least one team member. Note: a team member does not need to be a team owner.
[ ] Team owners are allowed to invite players to their team (automatic approval if accepted)
[ ] Place new "Accept Applications" checkbox in team settings. Default to yes until changed later after a team is created. When a team is being created for the first time, do not display this info.