module ProjectsHelper def grouper_project_members(project) @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?" end def link_to_project project link_to project do title = content_tag(:strong, project.name) if project.namespace namespace = content_tag(:span, "#{project.namespace.human_name} / ", class: 'tiny') title = namespace + title end title end end def link_to_member(project, author) return "(deleted)" unless author # Build avatar image tag avatar = image_tag(gravatar_icon(author.try(:email)), width: 16, class: "lil_av") # Build name span tag name = content_tag :span, author.name, class: 'author' author_html = avatar + name tm = project.team_member_by_id(author) if tm link_to author_html, project_team_member_path(project, tm), class: "author_link" else author_html end end def tm_path team_member project_team_member_path(@project, team_member) end def project_title project if project.group project.name_with_namespace else project.name end end end