From cd43973952605c18fc9d071f01df65763347b674 Mon Sep 17 00:00:00 2001 From: Urban Rotnik Date: Mon, 4 Jan 2021 16:44:31 +0100 Subject: [PATCH] Add tooltips for users on project cards --- app/helpers/projects_helper.rb | 8 ++++++++ app/views/projects/index/_project_card.html.erb | 11 +++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) 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',