check-on-all-of-block-columns.patch

Yuichi HARADA, 2020-03-26 07:21

Download (2.53 KB)

View differences:

app/views/issues/index.html.erb
47 47
    <label><%= radio_button_tag 'c[]', '', true %> <%= l(:description_selected_columns) %></label><br />
48 48
    <label><%= radio_button_tag 'c[]', 'all_inline' %> <%= l(:description_all_columns) %></label>
49 49
  </p>
50
  <p>
50
  <p id="csv-export-block-columns">
51 51
    <% @query.available_block_columns.each do |column| %>
52
      <label><%= check_box_tag 'c[]', column.name, @query.has_column?(column) %> <%= column.caption %></label>
52
      <label><%= check_box_tag 'c[]', column.name, @query.has_column?(column), :id => nil %> <%= column.caption %></label>
53 53
    <% end %>
54 54
  </p>
55
  <%= javascript_tag do %>
56
  $(function(){
57
    $('input[type="radio"][value="all_inline"]').click(function(){
58
      var block_columns = $('#csv-export-block-columns input[type="checkbox"]');
59
      if(block_columns.length && !block_columns.is(':checked')){
60
        block_columns.prop('checked', true);
61
      }
62
    });
63
  });
64
  <% end %>
55 65
  <%= export_csv_encoding_select_tag %>
56 66
  <% if @issue_count > Setting.issues_export_limit.to_i %>
57 67
  <p class="icon icon-warning">
app/views/timelog/index.html.erb
40 40
    <label><%= radio_button_tag 'c[]', '', true %> <%= l(:description_selected_columns) %></label><br />
41 41
    <label><%= radio_button_tag 'c[]', 'all_inline' %> <%= l(:description_all_columns) %></label>
42 42
  </p>
43
  <p>
43
  <p id="csv-export-block-columns">
44 44
    <% @query.available_block_columns.each do |column| %>
45
      <label><%= check_box_tag 'c[]', column.name, @query.has_column?(:column) %> <%= column.caption %></label>
45
      <label><%= check_box_tag 'c[]', column.name, @query.has_column?(:column), :id => nil %> <%= column.caption %></label>
46 46
    <% end %>
47 47
  </p>
48
  <%= javascript_tag do %>
49
  $(function(){
50
    $('input[type="radio"][value="all_inline"]').click(function(){
51
      var block_columns = $('#csv-export-block-columns input[type="checkbox"]');
52
      if(block_columns.length && !block_columns.is(':checked')){
53
        block_columns.prop('checked', true);
54
      }
55
    });
56
  });
57
  <% end %>
48 58
  <%= export_csv_encoding_select_tag %>
49 59
  <p class="buttons">
50 60
    <%= submit_tag l(:button_export), :name => nil, :onclick => "hideModal(this);", :data => { :disable_with => false } %>