two-pack/redmine_xlsx_format_issue_exporter

View on GitHub
app/views/hooks/_xlsx_export_dialog_on_issues_index.erb

Summary

Maintainability
Test Coverage
<%= render :partial => "hooks/insert_xlsx_link_for_dialog" %>

<div id="xlsx-export-options" style="display:none;">
  <h3 class="title"><%= l(:label_export_options, :export_format => 'XLSX') %></h3>
  <%= form_tag(_project_issues_path(@project, :format => 'xlsx'), :method => :get, :id => 'xlsx-export-form') do %>
    <%= query_as_hidden_field_tags(@query) %>
    <p>
      <label><%= radio_button_tag 'c[]', '', true %> <%= l(:description_selected_columns) %></label><br />
      <label><%= radio_button_tag 'c[]', 'all_inline' %> <%= l(:description_all_columns) %></label>
    </p>
    <% if @query.available_block_columns.any? %>
      <fieldset id="xlsx-export-block-columns">
        <legend>
          <%= toggle_checkboxes_link('#xlsx-export-block-columns input[type=checkbox]') %>
        </legend>
        <% @query.available_block_columns.each do |column| %>
          <label><%= check_box_tag 'c[]', column.name, @query.has_column?(column), :id => nil %> <%= column.caption %></label>
        <% end %>
      </fieldset>
    <% end %>
    <% if @issue_count.present? && @issue_count > Setting.issues_export_limit.to_i %>
    <p class="icon icon-warning">
      <%= l(:setting_issues_export_limit) %>: <%= Setting.issues_export_limit.to_i %>
    </p>
    <% end %>
    <p class="buttons">
      <%= submit_tag l(:button_export), :name => nil, :onclick => "hideModal(this);", :data => { :disable_with => false } %>
      <%= link_to_function l(:button_cancel), "hideModal(this);" %>
    </p>
  <% end %>
</div>