4 changed files with 30 additions and 11 deletions
@ -1,11 +1,17 @@
|
||||
<div class="container-fluid mt-1 p-0 doctrine-index-body"> |
||||
<div class="container-fluid m-2 p-0"> <%= render PaginationComponent.new(data: @doctrines, opts: { is_subject_breadcrums: true, subject_ids: params[:subject_ids], is_index_table: params[:is_index_table] }) %> </div> |
||||
<div class="container-fluid m-2 p-0"> <%= render PaginationComponent.new(data: @results, opts: { is_subject_breadcrums: true, subject_ids: params[:subject_ids], is_index_table: params[:is_index_table] }) %> </div> |
||||
<hr class="mt-0"/> |
||||
<% if params[:is_index_table].to_s.eql?("true") %> |
||||
<div class="card-body col-sm-12 tableFixHead p-0 mt-1"> |
||||
<%= render(DoctrineIndexTableComponent.new(current_user: current_user, search_results: @doctrines, opts: { is_index_table: true, subject_ids: params[:subject_ids].map(&:to_i) })) %> |
||||
<% @uniq_doctrines.each do |uniq_doctrine| %> |
||||
<div class="row-flex m-3 mt-0 doctrine-content-body"> |
||||
<div class="container-sm <%= params[:is_subjects_index].present? ? 'm-0 ps-0' : '' %>"> |
||||
<h5> <%= uniq_doctrine.headnote %> </h5> |
||||
|
||||
|
||||
<% doctrines = @results.map { |doctrine| doctrine if doctrine.headnote.eql?(uniq_doctrine.headnote) } %> |
||||
<%= render(DoctrineIndexComponent.with_collection(doctrines, current_user: current_user, opts: { is_index_table: false, subject_ids: params[:subject_ids].map(&:to_i) })) %> |
||||
</div> |
||||
|
||||
<hr/> |
||||
</div> |
||||
<% else %> |
||||
<%= render(DoctrineIndexComponent.with_collection(@doctrines.sort_by { |doctrine| [-doctrine.jurisprudences.first.year, -doctrine.jurisprudences.first.docdate.strftime("%Y-%m-%d")] }, current_user: current_user, opts: { is_index_table: false, subject_ids: params[:subject_ids].map(&:to_i) })) %> |
||||
<% end %> |
||||
</div> |
||||
|
||||
Loading…
Reference in new issue