Merge pull request #2746 from gitlabhq/features/teams
New feature: Teams
This commit is contained in:
commit
aa1f1eb680
115 changed files with 2714 additions and 174 deletions
5
app/helpers/admin/teams/members_helper.rb
Normal file
5
app/helpers/admin/teams/members_helper.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
module Admin::Teams::MembersHelper
|
||||
def member_since(team, member)
|
||||
team.user_team_user_relationships.find_by_user_id(member).created_at
|
||||
end
|
||||
end
|
5
app/helpers/admin/teams/projects_helper.rb
Normal file
5
app/helpers/admin/teams/projects_helper.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
module Admin::Teams::ProjectsHelper
|
||||
def assigned_since(team, project)
|
||||
team.user_team_project_relationships.find_by_project_id(project).created_at
|
||||
end
|
||||
end
|
|
@ -3,8 +3,12 @@ module ProjectsHelper
|
|||
@project.users_projects.sort_by(&:project_access).reverse.group_by(&:project_access)
|
||||
end
|
||||
|
||||
def remove_from_team_message(project, member)
|
||||
"You are going to remove #{member.user_name} from #{project.name}. Are you sure?"
|
||||
def grouper_project_teams(project)
|
||||
@project.user_team_project_relationships.sort_by(&:greatest_access).reverse.group_by(&:greatest_access)
|
||||
end
|
||||
|
||||
def remove_from_project_team_message(project, user)
|
||||
"You are going to remove #{user.name} from #{project.name} project team. Are you sure?"
|
||||
end
|
||||
|
||||
def link_to_project project
|
||||
|
|
26
app/helpers/user_teams_helper.rb
Normal file
26
app/helpers/user_teams_helper.rb
Normal file
|
@ -0,0 +1,26 @@
|
|||
module UserTeamsHelper
|
||||
def team_filter_path(entity, options={})
|
||||
exist_opts = {
|
||||
status: params[:status],
|
||||
project_id: params[:project_id],
|
||||
}
|
||||
|
||||
options = exist_opts.merge(options)
|
||||
|
||||
case entity
|
||||
when 'issue' then
|
||||
issues_team_path(@team, options)
|
||||
when 'merge_request'
|
||||
merge_requests_team_path(@team, options)
|
||||
end
|
||||
end
|
||||
|
||||
def grouped_user_team_members(team)
|
||||
team.user_team_user_relationships.sort_by(&:permission).reverse.group_by(&:permission)
|
||||
end
|
||||
|
||||
def remove_from_user_team_message(team, member)
|
||||
"You are going to remove #{member.name} from #{team.name}. Are you sure?"
|
||||
end
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue