diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index ea2ce7024..a6140144f 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -5,6 +5,14 @@ module ProjectsHelper t('user_projects.enums.role.' + user_project.role) end + def user_names_with_roles(user_projects) + user_projects.map { |up| user_name_with_role(up) }.join(' ') + end + + def user_name_with_role(user_project) + "#{user_project.user.name} - #{I18n.t("user_projects.enums.role.#{user_project.role}")}" + end + def construct_module_connections(my_module) conns = [] my_module.outputs.each do |output| diff --git a/app/views/projects/index/_project_card.html.erb b/app/views/projects/index/_project_card.html.erb index 26329d1b5..a4ca471fc 100644 --- a/app/views/projects/index/_project_card.html.erb +++ b/app/views/projects/index/_project_card.html.erb @@ -37,12 +37,19 @@ <%= t('projects.index.card.users') %>
- <% project.users.each do |user| %> + <% project.user_projects[0..4].each do |user_project| %> - <%= image_tag avatar_path(user, :icon_small) %> + <%= image_tag(avatar_path(user_project.user, :icon_small), title: user_name_with_role(user_project)) %> <% end %> + <% more_users = project.user_projects[5..-1].to_a %> + <% if more_users.any? %> + + + <%= more_users.size %> + + <% end %> + <% if project.active? %> <%= link_to project_users_edit_path(project), class: 'manage-users-link',