diff --git a/app/models/zizia/pre_ingest_work.rb b/app/models/zizia/pre_ingest_work.rb index 7d7685d..1d1cfbe 100644 --- a/app/models/zizia/pre_ingest_work.rb +++ b/app/models/zizia/pre_ingest_work.rb @@ -2,5 +2,14 @@ module Zizia class PreIngestWork < ::ApplicationRecord has_many :pre_ingest_files + + # Returns the title based on the deduplication_key if the work has been indexed to solr + # @return [String] the work's title + def title + solr_title = ActiveFedora::SolrService.get("deduplication_key_tesim:#{deduplication_key}") + .dig('response', 'docs', 0, 'title_tesim', 0) + return solr_title unless solr_title.nil? + 'This work\'s metadata has not been indexed yet.' + end end end diff --git a/app/views/zizia/csv_import_details/_pre_ingest_files_table.html.erb b/app/views/zizia/csv_import_details/_pre_ingest_files_table.html.erb new file mode 100644 index 0000000..f3def5a --- /dev/null +++ b/app/views/zizia/csv_import_details/_pre_ingest_files_table.html.erb @@ -0,0 +1,20 @@ + + + + + + + <% pre_ingest_work.pre_ingest_files.each do |pre_ingest_file| %> + + + + + + <% end %> +
FilenameSizeRow Number
+ <%= pre_ingest_file.basename %> + + <%= number_to_human_size(pre_ingest_file.size) %> + + <%= pre_ingest_file.row_number %> +
diff --git a/app/views/zizia/csv_import_details/show.html.erb b/app/views/zizia/csv_import_details/show.html.erb index b4d0dcd..f78d1ed 100644 --- a/app/views/zizia/csv_import_details/show.html.erb +++ b/app/views/zizia/csv_import_details/show.html.erb @@ -7,26 +7,30 @@
  • Total Size: <%= number_to_human_size(@csv_import_detail.total_size) %>
  • -

    Files

    - +

    Works & Files

    + +
    - - - + + + + - - <% @csv_import_detail.pre_ingest_files.each do |pre_ingest_file| %> - - - - - - <% end %> + <% @csv_import_detail.pre_ingest_works.each do |pre_ingest_work| %> + + + + + + + <% end %>
    FilenameSizeRow NumberDeduplication KeyTitleFilesDate
    - <%= pre_ingest_file.basename %> - - <%= number_to_human_size(pre_ingest_file.size) %> - - <%= pre_ingest_file.row_number %> -
    + <%= pre_ingest_work.deduplication_key%> + + <%= pre_ingest_work.title %> + + <%= render 'pre_ingest_files_table', pre_ingest_work: pre_ingest_work %> + + <%= pre_ingest_work.created_at.strftime("%B %-d, %Y %H:%M") %> +