Dont show assigned_teams block unless any. Show count in filter
This commit is contained in:
parent
a29db26cc9
commit
ba937b2b3d
|
@ -7,6 +7,8 @@ class TeamMembersController < ProjectResourceController
|
||||||
@team = @project.users_projects.scoped
|
@team = @project.users_projects.scoped
|
||||||
@team = @team.send(params[:type]) if %w(masters developers reporters guests).include?(params[:type])
|
@team = @team.send(params[:type]) if %w(masters developers reporters guests).include?(params[:type])
|
||||||
@team = @team.sort_by(&:project_access).reverse.group_by(&:project_access)
|
@team = @team.sort_by(&:project_access).reverse.group_by(&:project_access)
|
||||||
|
|
||||||
|
@assigned_teams = @project.user_team_project_relationships
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
.ui-box
|
.ui-box
|
||||||
%ul.well-list
|
%ul.well-list
|
||||||
- @project.user_team_project_relationships.sort_by(&:team_name).each do |team_relation|
|
- assigned_teams.sort_by(&:team_name).each do |team_relation|
|
||||||
= render "team_members/assigned_team", team_relation: team_relation, team: team_relation.user_team
|
= render "team_members/assigned_team", team_relation: team_relation, team: team_relation.user_team
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
- @team.each do |access, members|
|
- team.each do |access, members|
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5.title
|
%h5.title
|
||||||
= Project.access_options.key(access).pluralize
|
= Project.access_options.key(access).pluralize
|
||||||
|
@ -6,11 +6,3 @@
|
||||||
%ul.well-list
|
%ul.well-list
|
||||||
- members.sort_by(&:user_name).each do |team_member|
|
- members.sort_by(&:user_name).each do |team_member|
|
||||||
= render 'team_members/team_member', member: team_member
|
= render 'team_members/team_member', member: team_member
|
||||||
|
|
||||||
|
|
||||||
:javascript
|
|
||||||
$(function(){
|
|
||||||
$('.repo-access-select, .project-access-select').live("change", function() {
|
|
||||||
$(this.form).submit();
|
|
||||||
});
|
|
||||||
})
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
- if allow_admin
|
- if allow_admin
|
||||||
.left
|
.left
|
||||||
= form_for(member, as: :team_member, url: project_team_member_path(@project, member.user)) do |f|
|
= form_for(member, as: :team_member, url: project_team_member_path(@project, member.user)) do |f|
|
||||||
= f.select :project_access, options_for_select(UsersProject.access_roles, member.project_access), {}, class: "medium project-access-select span2"
|
= f.select :project_access, options_for_select(UsersProject.access_roles, member.project_access), {}, class: "medium project-access-select span2 trigger-submit"
|
||||||
.pull-right
|
.pull-right
|
||||||
- if current_user == user
|
- if current_user == user
|
||||||
%span.label This is you!
|
%span.label This is you!
|
||||||
|
|
|
@ -27,24 +27,30 @@
|
||||||
%li{class: ("active" if params[:type] == 'masters')}
|
%li{class: ("active" if params[:type] == 'masters')}
|
||||||
= link_to project_team_members_path(type: 'masters') do
|
= link_to project_team_members_path(type: 'masters') do
|
||||||
Masters
|
Masters
|
||||||
|
%span.pull-right= @project.users_projects.masters.count
|
||||||
%li{class: ("active" if params[:type] == 'developers')}
|
%li{class: ("active" if params[:type] == 'developers')}
|
||||||
= link_to project_team_members_path(type: 'developers') do
|
= link_to project_team_members_path(type: 'developers') do
|
||||||
Developers
|
Developers
|
||||||
|
%span.pull-right= @project.users_projects.developers.count
|
||||||
%li{class: ("active" if params[:type] == 'reporters')}
|
%li{class: ("active" if params[:type] == 'reporters')}
|
||||||
= link_to project_team_members_path(type: 'reporters') do
|
= link_to project_team_members_path(type: 'reporters') do
|
||||||
Reporters
|
Reporters
|
||||||
|
%span.pull-right= @project.users_projects.reporters.count
|
||||||
%li{class: ("active" if params[:type] == 'guests')}
|
%li{class: ("active" if params[:type] == 'guests')}
|
||||||
= link_to project_team_members_path(type: 'guests') do
|
= link_to project_team_members_path(type: 'guests') do
|
||||||
Guests
|
Guests
|
||||||
%h5
|
%span.pull-right= @project.users_projects.guests.count
|
||||||
Assigned teams
|
|
||||||
(#{@project.user_teams.count})
|
- if @assigned_teams.present?
|
||||||
%div
|
%h5
|
||||||
= render "team_members/assigned_teams", project: @project
|
Assigned teams
|
||||||
|
(#{@project.user_teams.count})
|
||||||
|
%div
|
||||||
|
= render "team_members/assigned_teams", assigned_teams: @assigned_teams
|
||||||
|
|
||||||
.span9
|
.span9
|
||||||
%div.team-table
|
%div.team-table
|
||||||
= render "team_members/team", project: @project
|
= render "team_members/team", team: @team
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue