Project

General

Profile

Defect #30236 » feature-30236.patch

Mizuki ISHIKAWA, 2019-01-08 07:18

View differences:

app/views/issues/_list.html.erb
31 31
    </tr>
32 32
  <% end %>
33 33
  <tr id="issue-<%= issue.id %>" class="hascontextmenu <%= cycle('odd', 'even') %> <%= issue.css_classes %> <%= level > 0 ? "idnt idnt-#{level}" : nil %>">
34
    <td class="checkbox hide-when-print"><%= check_box_tag("ids[]", issue.id, false, :id => nil) %></td>
34
    <td class="checkbox hide-when-print"><label><%= check_box_tag("ids[]", issue.id, false, :id => nil) %></label></td>
35 35
    <% query.inline_columns.each do |column| %>
36 36
    <%= content_tag('td', column_content(column, issue), :class => column.css_classes) %>
37 37
    <% end %>
app/views/timelog/_list.html.erb
32 32
    </tr>
33 33
  <% end %>
34 34
  <tr id="time-entry-<%= entry.id %>" class="time-entry <%= cycle("odd", "even") %> hascontextmenu">
35
    <td class="checkbox hide-when-print"><%= check_box_tag("ids[]", entry.id, false, :id => nil) %></td>
35
    <td class="checkbox hide-when-print"><label><%= check_box_tag("ids[]", entry.id, false, :id => nil) %></label></td>
36 36
    <% @query.inline_columns.each do |column| %>
37 37
    <%= content_tag('td', column_content(column, entry), :class => column.css_classes) %>
38 38
    <% end %>
public/javascripts/context_menu.js
38 38
        } else {
39 39
          tr.removeClass('context-menu-selection');
40 40
        }
41
      } else {
41
      } else if (target.closest('td.checkbox').length == 0) {
42 42
        if (event.ctrlKey || event.metaKey) {
43 43
          contextMenuToggleSelection(tr);
44 44
        } else if (event.shiftKey) {
public/stylesheets/application.css
222 222
#project-jump .drdn-items>a:hover {background-color:#759FCF; color:#fff !important;}
223 223

  
224 224
/***** Tables *****/
225
table.list, .table-list { border: 1px solid #e4e4e4;  border-collapse: collapse; width: 100%; margin-bottom: 4px; }
225
table.list, .table-list { border: 1px solid #e4e4e4;  border-collapse: collapse; width: 100%; height: 100%; margin-bottom: 4px; }
226 226
table.list th, .table-list-header { background-color:#EEEEEE; padding: 4px; white-space:nowrap; font-weight:bold; }
227 227
table.list td {text-align:center; vertical-align:middle; padding-right:10px;}
228 228
table.list td.id { width: 2%; text-align: center;}
229 229
table.list td.name, table.list td.description, table.list td.subject, table.list td.comments, table.list td.roles, table.list td.attachments {text-align: left;}
230 230
table.list td.attachments a {display:block;}
231 231
table.list td.tick {width:15%}
232
table.list td.checkbox { width: 15px; padding: 2px 0 0 0; }
233
table.list td.checkbox input {padding:0px;}
232
table.list td.checkbox { width: 15px; height: 100%; padding: 2px 0 0 0; }
233
table.list td.checkbox input { padding: 0px; }
234
table.list td.checkbox label {
235
  height: 100%;
236
  width: 100%;
237
  display: block;
238
  position: relative;
239
}
240
table.list td.checkbox label input {
241
  position: absolute;
242
  top: 0;
243
  bottom: 0;
244
  left: 0;
245
  right: 0;
246
  margin: auto;
247
}
234 248
table.list td.buttons, div.buttons { white-space:nowrap; text-align: right; }
235 249
table.list td.buttons a, div.buttons a { margin-right: 0.6em; }
236 250
table.list td.buttons a:last-child, div.buttons a:last-child { margin-right: 0; }
(3-3/5)