|
|
|
@ -50,32 +50,36 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="card-body p-0"> |
|
|
|
<div class="card-body p-0"> |
|
|
|
<ul class="doc-nav-body nav nav-tabs nav-justified" id="menuTab" role="tablist"> |
|
|
|
<ul class="doc-nav-body nav nav-tabs nav-justified" id="menuTab" role="tablist"> |
|
|
|
|
|
|
|
<% if @jurisprudence.present? %> |
|
|
|
<li class="nav-item" role="presentation"> |
|
|
|
<li class="nav-item" role="presentation"> |
|
|
|
<button class="nav-link <%= params[:is_document_view].blank? && params[:is_citator_tab].blank? ? 'active' : '' %>" id="analysisMenuTab" data-bs-toggle="tab" data-bs-target="#analysisTabContent" type="button" role="tab" aria-controls="analysisTab" aria-selected="true">Analysis</button> |
|
|
|
<button class="nav-link <%= params[:is_document_view].blank? && params[:is_citator_tab].blank? ? 'active' : '' %>" id="analysisMenuTab" data-bs-toggle="tab" data-bs-target="#analysisTabContent" type="button" role="tab" aria-controls="analysisTab" aria-selected="true">Analysis</button> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
|
|
|
|
<% end %> |
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item" role="presentation"> |
|
|
|
<li class="nav-item" role="presentation"> |
|
|
|
<button class="nav-link <%= params[:is_document_view].to_s.eql?("true") ? 'active' : '' %>" id="documentMenuTab" data-bs-toggle="tab" data-bs-target="#documentTabContent" type="button" role="tab" aria-controls="analysisTab" aria-selected="true">Full Text</button> |
|
|
|
<button class="nav-link <%= @jurisprudence.blank? ? 'active' : '' %>" id="documentMenuTab" data-bs-toggle="tab" data-bs-target="#documentTabContent" type="button" role="tab" aria-controls="analysisTab" aria-selected="true">Full Text</button> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<% if @jurisprudence.present? %> |
|
|
|
<li class="nav-item" role="presentation"> |
|
|
|
<li class="nav-item" role="presentation"> |
|
|
|
<button class="nav-link <%= params[:is_citator_tab].to_s.eql?("true") ? 'active' : '' %>" id="citatorMenuTab" data-bs-toggle="tab" data-bs-target="#citatonTabContent" type="button" role="tab" aria-controls="analysisTab" aria-selected="true">Citator</button> |
|
|
|
<button class="nav-link <%= params[:is_citator_tab].to_s.eql?("true") ? 'active' : '' %>" id="citatorMenuTab" data-bs-toggle="tab" data-bs-target="#citatonTabContent" type="button" role="tab" aria-controls="analysisTab" aria-selected="true">Citator</button> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
|
|
|
|
<% end %> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<div class="tab-content" style="height: 550px;overflow: auto;"> |
|
|
|
<div class="tab-content" style="height: 550px;overflow: auto;"> |
|
|
|
|
|
|
|
<% if @jurisprudence.present? %> |
|
|
|
<div class="tab-pane fade show <%= params[:is_document_view].blank? && params[:is_citator_tab].blank? ? 'active show' : '' %>" id="analysisTabContent" role="tabpanel" aria-labelledby="home-tab"> |
|
|
|
<div class="tab-pane fade show <%= params[:is_document_view].blank? && params[:is_citator_tab].blank? ? 'active show' : '' %>" id="analysisTabContent" role="tabpanel" aria-labelledby="home-tab"> |
|
|
|
<div class="row"> |
|
|
|
<div class="row"> |
|
|
|
<div class="d-flex justify-content-end" style="margin: 10px 0 0 -20px;"> |
|
|
|
<div class="d-flex justify-content-end" style="margin: 10px 0 0 -20px;"> |
|
|
|
<a class="btn btn-warning" href="<%= new_doctrine_path(jurisprudence_id: @document.id) %>"> Add Doctrine </a> |
|
|
|
<a class="btn btn-warning" href="<%= new_doctrine_path(document_id: @document.id, jurisprudence_id: @jurisprudence.id) %>"> Add Doctrine </a> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="container-sm row-flex col-sm-12 mt-2"> |
|
|
|
|
|
|
|
<%= render(DoctrineModalFormComponent.new(current_user: current_user)) %> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="container-sm row-flex col-sm-12 p-0 doct-body-index" id="doctrinesIndexView"> |
|
|
|
<div class="container-sm row-flex col-sm-12 p-0 doct-body-index" id="doctrinesIndexView"> |
|
|
|
<div class="row-flex m-3 mt-0 doctrine-content-body"> |
|
|
|
<div class="row-flex m-3 mt-0 doctrine-content-body"> |
|
|
|
<div class="accordion accordion-flush" id="documentSubjectsAccordion"> |
|
|
|
<div class="accordion accordion-flush" id="documentSubjectsAccordion"> |
|
|
|
<% @document.subjects.sort_by { |sub| sub.lineage_name }.each_with_index do |subject, i| %> |
|
|
|
<% @jurisprudence.subjects.sort_by { |sub| sub.lineage_name }.each_with_index do |subject, i| %> |
|
|
|
<div class="accordion-item"> |
|
|
|
<div class="accordion-item"> |
|
|
|
<div class="accordion-header"> |
|
|
|
<div class="accordion-header"> |
|
|
|
<div class="accordion-button collapsed m-0 p-0" data-bs-toggle="collapse" data-bs-target="#documentSubjectsAccordionBody<%= subject.id %>"> |
|
|
|
<div class="accordion-button collapsed m-0 p-0" data-bs-toggle="collapse" data-bs-target="#documentSubjectsAccordionBody<%= subject.id %>"> |
|
|
|
@ -83,10 +87,10 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<% doctrines = @document.doctrines.includes(:doctrine_subjects).where(doctrine_subjects: { subject_id: subject.id }) %> |
|
|
|
<% doctrines = @jurisprudence.doctrines.includes(:doctrine_subjects).where(doctrine_subjects: { subject_id: subject.id }) %> |
|
|
|
<div class="accordion-collapse collapse <%= i.eql?(0) ? 'show' : '' %>" id="documentSubjectsAccordionBody<%= subject.id %>" data-bs-parent="#documentSubjectsAccordion"> |
|
|
|
<div class="accordion-collapse collapse <%= i.eql?(0) ? 'show' : '' %>" id="documentSubjectsAccordionBody<%= subject.id %>" data-bs-parent="#documentSubjectsAccordion"> |
|
|
|
<div class="accordion-body pt-1 pb-1 sub-body1"> |
|
|
|
<div class="accordion-body pt-1 pb-1 sub-body1"> |
|
|
|
<%= render(DocumentDoctrineIndexComponent.with_collection(doctrines, current_user: current_user, opts: { document_id: @document.id })) %> |
|
|
|
<%= render(DocumentDoctrineIndexComponent.with_collection(doctrines, current_user: current_user)) %> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -95,13 +99,15 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<% end %> |
|
|
|
|
|
|
|
|
|
|
|
<div class="tab-pane fade <%= params[:is_document_view].to_s.eql?("true") ? 'active show' : '' %>" id="documentTabContent" role="tabpanel"> |
|
|
|
<div class="tab-pane fade <%= @jurisprudence.blank? ? 'active show' : '' %>" id="documentTabContent" role="tabpanel"> |
|
|
|
<div class="container-sm mt-2"> |
|
|
|
<div class="container-sm mt-2"> |
|
|
|
<%= raw @document.content.html_safe%> |
|
|
|
<%= raw @document.content.html_safe%> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<% if @jurisprudence.present? %> |
|
|
|
<div class="tab-pane fade cited-table-body <%= params[:is_citator_tab].to_s.eql?("true") ? 'active show' : '' %>" id="citatonTabContent" role="tabpanel"> |
|
|
|
<div class="tab-pane fade cited-table-body <%= params[:is_citator_tab].to_s.eql?("true") ? 'active show' : '' %>" id="citatonTabContent" role="tabpanel"> |
|
|
|
<div class="d-flex align-items-baseline"> |
|
|
|
<div class="d-flex align-items-baseline"> |
|
|
|
<div class="col-md-6 mt-3 ps-3"> <h4> Cited In </h4> </div> |
|
|
|
<div class="col-md-6 mt-3 ps-3"> <h4> Cited In </h4> </div> |
|
|
|
@ -119,6 +125,7 @@ |
|
|
|
</tbody> |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<% end %> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|