mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-12-11 14:45:59 +08:00
Ensure reports work with new results [SCI-9245]
This commit is contained in:
parent
520f978f35
commit
a11a879d90
3 changed files with 31 additions and 42 deletions
|
|
@ -72,13 +72,7 @@ module Reports::Docx::DrawMyModule
|
|||
|
||||
@docx.h4 I18n.t('Results') if my_module.results.any? && (%w(file_results table_results text_results).any? { |k| @settings.dig('task', k) })
|
||||
order_results_for_report(my_module.results, @settings.dig('task', 'result_order')).each do |result|
|
||||
if result.is_asset && @settings.dig('task', 'file_results')
|
||||
draw_result_asset(result, @settings)
|
||||
elsif result.is_table && @settings.dig('task', 'table_results')
|
||||
draw_result_table(result)
|
||||
elsif result.is_text && @settings.dig('task', 'text_results')
|
||||
draw_result_text(result)
|
||||
end
|
||||
end
|
||||
|
||||
@docx.p
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
module Reports::Docx::DrawResultAsset
|
||||
def draw_result_asset(result, settings)
|
||||
asset = result.asset
|
||||
result.assets.each do |asset|
|
||||
timestamp = asset.created_at
|
||||
asset_url = Rails.application.routes.url_helpers.asset_download_url(asset)
|
||||
color = @color
|
||||
|
|
@ -36,3 +36,4 @@ module Reports::Docx::DrawResultAsset
|
|||
draw_result_comments(result) if @settings.dig('task', 'result_comments')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -74,13 +74,7 @@
|
|||
<% end %>
|
||||
|
||||
<% order_results_for_report(my_module.results, @settings.dig('task', 'result_order')).each do |result| %>
|
||||
<% if result.is_asset && @settings.dig('task', 'file_results') %>
|
||||
<%= render partial: 'reports/elements/my_module_result_asset_element', locals: { result: result, report: report, export_all: export_all } %>
|
||||
<% elsif result.is_table && @settings.dig('task', 'table_results') %>
|
||||
<%= render partial: 'reports/elements/my_module_result_table_element', locals: { result: result, export_all: export_all } %>
|
||||
<% elsif result.is_text && @settings.dig('task', 'text_results') %>
|
||||
<%= render partial: 'reports/elements/my_module_result_text_element', locals: { result: result, export_all: export_all } %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div><br>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue