]> source.dussan.org Git - redmine.git/commitdiff
Add tooltip on Permissions report matrix (#24780).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Jan 2017 16:22:22 +0000 (16:22 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Jan 2017 16:22:22 +0000 (16:22 +0000)
Patch by Go MAEDA.

git-svn-id: http://svn.redmine.org/redmine/trunk@16202 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/roles/permissions.html.erb

index b403cffe13337b6ba79df634e303e5e26ca36b6b..50ddd8d2d4e3e5e920f7d0e9c24e9d7e9c031c73 100644 (file)
         </tr>
     <% end %>
     <% perms_by_module[mod].each do |permission| %>
+        <% humanized_perm_name = l_or_humanize(permission.name, :prefix => 'permission_') %>
         <tr class="<%= cycle('odd', 'even') %> permission-<%= permission.name %>">
         <td class="name">
             <%= link_to_function('',
                                  "toggleCheckboxesBySelector('.permission-#{permission.name} input')",
                                  :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
                                  :class => 'icon-only icon-checked') %>
-            <%= l_or_humanize(permission.name, :prefix => 'permission_') %>
+            <%= humanized_perm_name %>
         </td>
         <% @roles.each do |role| %>
-        <td>
-        <% if role.setable_permissions.include? permission %>
-          <%= check_box_tag "permissions[#{role.id}][]", permission.name, (role.permissions.include? permission.name), :id => nil, :class => "role-#{role.id}" %>
-        <% end %>
-        </td>
+          <% if role.setable_permissions.include? permission %>
+            <td title="<%= "#{humanized_perm_name} (#{role.name})" %>">
+              <%= check_box_tag "permissions[#{role.id}][]", permission.name, (role.permissions.include? permission.name), :id => nil, :class => "role-#{role.id}" %>
+            </td>
+          <% else %>
+            <td></td>
+          <% end %>
         <% end %>
         </tr>
     <% end %>