mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
35 lines
2.2 KiB
Plaintext
35 lines
2.2 KiB
Plaintext
- if @report_subtypes.present? && @report_subtypes.count > 1
|
|
%input{type: 'hidden', name: 'report_subtype', value: @report_subtype}
|
|
|
|
.row.rendering-options{ "data-controller": "csv-select metadata-toggle" }
|
|
.alpha.two.columns
|
|
= label_tag :report_format, t(".generate_report")
|
|
.omega.fourteen.columns{ style: "margin-bottom: 1.5em;" }
|
|
= select_tag :report_format, grouped_options_for_select({ |
|
|
t('.formatted_data') => { t('.on_screen') => '', "PDF" => 'pdf', t('.spreadsheet') => 'xlsx' }, |
|
|
t('.raw_data') => { "CSV" => 'csv' }, |
|
|
}), { "data-csv-select-target": "reportType", "data-metadata-toggle-target": "reportType", "data-action": "csv-select#handleSelectChange metadata-toggle#handleSelectChange" }
|
|
|
|
- if @report.header_option? || @report.summary_row_option? || @report.metadata_option?
|
|
.row
|
|
.alpha.two.columns= label_tag nil, t(".display")
|
|
.omega.fourteen.columns
|
|
- if @report.metadata_option?
|
|
%span.inline-checkbox{ style: "margin-right: 1rem;" }
|
|
= check_box_tag :display_metadata_rows, true, @rendering_options.options[:display_metadata_rows], { "disabled": "true", "data-metadata-toggle-target": "checkbox" }
|
|
= label_tag :display_metadata_rows, t(".metadata_rows"), {"class": "disabled", "data-metadata-toggle-target": "label" }
|
|
- if @report.header_option?
|
|
%span.inline-checkbox{ style: "margin-right: 1rem;" }
|
|
= check_box_tag :display_header_row, true, @rendering_options.options[:display_header_row]
|
|
= label_tag :display_header_row, t(".header_row")
|
|
- if @report.summary_row_option?
|
|
%span.inline-checkbox
|
|
= check_box_tag :display_summary_row, true, @rendering_options.options[:display_summary_row], { "data-csv-select-target": "checkbox" }
|
|
= label_tag :display_summary_row, t(".summary_row"), { "data-csv-select-target": "label" }
|
|
|
|
- if @report.available_headers.present?
|
|
.row
|
|
.alpha.two.columns= label_tag nil, t(:report_columns)
|
|
.omega.fourteen.columns
|
|
= render MultipleCheckedSelectComponent.new(name: "fields_to_show", options: @report.available_headers, selected: @rendering_options.options[:fields_to_show])
|