|
7 | 7 | <% end %>
|
8 | 8 |
|
9 | 9 | <% unless @role.anonymous? %>
|
10 |
| - <p><%= f.select :issues_visibility, Role::ISSUES_VISIBILITY_OPTIONS.collect {|v| [l(v.last), v.first]} %></p> |
| 10 | + <p class="view_issues_shown"><%= f.select :issues_visibility, Role::ISSUES_VISIBILITY_OPTIONS.collect {|v| [l(v.last), v.first]} %></p> |
11 | 11 | <% end %>
|
12 | 12 |
|
13 | 13 | <% unless @role.anonymous? %>
|
14 |
| - <p><%= f.select :time_entries_visibility, Role::TIME_ENTRIES_VISIBILITY_OPTIONS.collect {|v| [l(v.last), v.first]} %></p> |
| 14 | + <p class="view_time_entries_shown"><%= f.select :time_entries_visibility, Role::TIME_ENTRIES_VISIBILITY_OPTIONS.collect {|v| [l(v.last), v.first]}, {}, :class => "view_time_entries_enabled" %></p> |
15 | 15 | <% end %>
|
16 | 16 |
|
17 | 17 | <p><%= f.select :users_visibility, Role::USERS_VISIBILITY_OPTIONS.collect {|v| [l(v.last), v.first]} %></p>
|
18 | 18 |
|
19 | 19 | <% unless @role.builtin? %>
|
20 |
| - <p id="manage_members_options"> |
| 20 | + <p class="manage_members_shown"> |
21 | 21 | <label><%= l(:label_member_management) %></label>
|
22 | 22 | <label class="block">
|
23 | 23 | <%= radio_button_tag 'role[all_roles_managed]', 1, @role.all_roles_managed?, :id => 'role_all_roles_managed_on',
|
|
52 | 52 | <% perms_by_module[mod].each do |permission| %>
|
53 | 53 | <label class="floating">
|
54 | 54 | <%= check_box_tag 'role[permissions][]', permission.name, (@role.permissions.include? permission.name),
|
55 |
| - :id => "role_permissions_#{permission.name}" %> |
| 55 | + :id => "role_permissions_#{permission.name}", |
| 56 | + :data => {:shows => ".#{permission.name}_shown"} %> |
56 | 57 | <%= l_or_humanize(permission.name, :prefix => 'permission_') %>
|
57 | 58 | </label>
|
58 | 59 | <% end %>
|
|
62 | 63 | <%= hidden_field_tag 'role[permissions][]', '' %>
|
63 | 64 | </div>
|
64 | 65 |
|
65 |
| -<div id="role-permissions-trackers"> |
| 66 | +<div id="role-permissions-trackers" class="view_issues_shown"> |
66 | 67 | <h3><%= l(:label_issue_tracking) %></h3>
|
67 | 68 | <% permissions = %w(view_issues add_issues edit_issues add_issue_notes delete_issues) %>
|
68 | 69 |
|
|
72 | 73 | <tr>
|
73 | 74 | <th><%= l(:label_tracker) %></th>
|
74 | 75 | <% permissions.each do |permission| %>
|
75 |
| - <th><%= l("permission_#{permission}") %></th> |
| 76 | + <th class="<%= "#{permission}_shown" %>"><%= l("permission_#{permission}") %></th> |
76 | 77 | <% end %>
|
77 | 78 | </thead>
|
78 | 79 | <tbody>
|
79 | 80 | <tr>
|
80 | 81 | <td class="name"><b><%= l(:label_tracker_all) %></b></td>
|
81 | 82 | <% permissions.each do |permission| %>
|
82 |
| - <td> |
| 83 | + <td class="<%= "#{permission}_shown" %>"> |
83 | 84 | <%= hidden_field_tag "role[permissions_all_trackers][#{permission}]", '0', :id => nil %>
|
84 | 85 | <%= check_box_tag "role[permissions_all_trackers][#{permission}]",
|
85 | 86 | '1',
|
86 | 87 | @role.permissions_all_trackers?(permission),
|
| 88 | + :class => "#{permission}_shown", |
87 | 89 | :data => {:disables => ".#{permission}_tracker"} %>
|
88 | 90 | </td>
|
89 | 91 | <% end %>
|
|
92 | 94 | <tr class="<%= cycle("odd", "even") %>">
|
93 | 95 | <td class="name"><%= tracker.name %></td>
|
94 | 96 | <% permissions.each do |permission| %>
|
95 |
| - <td><%= check_box_tag "role[permissions_tracker_ids][#{permission}][]", |
| 97 | + <td class="<%= "#{permission}_shown" %>"><%= check_box_tag "role[permissions_tracker_ids][#{permission}][]", |
96 | 98 | tracker.id,
|
97 | 99 | @role.permissions_tracker_ids?(permission, tracker.id),
|
98 | 100 | :class => "#{permission}_tracker",
|
|
108 | 110 | <%= hidden_field_tag "role[permissions_tracker_ids][#{permission}][]", '' %>
|
109 | 111 | <% end %>
|
110 | 112 | </div>
|
111 |
| - |
112 |
| -<%= javascript_tag do %> |
113 |
| -$(document).ready(function(){ |
114 |
| - $("#role_permissions_manage_members").change(function(){ |
115 |
| - $("#manage_members_options").toggle($(this).is(":checked")); |
116 |
| - }).change(); |
117 |
| -}); |
118 |
| -<% end %> |
0 commit comments