29 changed files with 572 additions and 251 deletions
@ -1,31 +0,0 @@ |
|||||||
class DocumentIndexTableBodyComponent < BaseComponent |
|
||||||
with_collection_parameter :search_result |
|
||||||
attr_reader :search_result, :opts |
|
||||||
|
|
||||||
def initialize(search_result:, current_user:, opts: {}) |
|
||||||
@search_result = search_result |
|
||||||
@opts = opts |
|
||||||
end |
|
||||||
|
|
||||||
def document_id |
|
||||||
search_result["id"] |
|
||||||
end |
|
||||||
|
|
||||||
def reference_number |
|
||||||
search_result["reference_number"] |
|
||||||
end |
|
||||||
|
|
||||||
def title |
|
||||||
search_result["title"] |
|
||||||
end |
|
||||||
|
|
||||||
def date_or_year |
|
||||||
return search_result["docdate"].to_date.strftime("%m/%d/%Y") if search_result["docdate"].present? |
|
||||||
|
|
||||||
search_result["year"] |
|
||||||
end |
|
||||||
|
|
||||||
def form_url |
|
||||||
doctrine_annotations_path(doctrine_id: opts[:doctrine_id]) |
|
||||||
end |
|
||||||
end |
|
||||||
@ -1,58 +0,0 @@ |
|||||||
<tr> |
|
||||||
<td> <%= reference_number %> </td> |
|
||||||
<td> <%= title %> </td> |
|
||||||
<td> <%= date_or_year %> </td> |
|
||||||
<% if opts[:is_case_lists].present? %> |
|
||||||
<td> |
|
||||||
<a class="btn btn-sm btn-primary" data-bs-toggle="modal" data-bs-target="#annotationModal<%= document_id %>"> Add </a> |
|
||||||
|
|
||||||
<div class="modal fade" id="annotationModal<%= document_id %>" tabindex="-1" aria-labelledby="annotationModal" aria-hidden="true"> |
|
||||||
<%= form_tag(opts[:form_url], method: :post) do %> |
|
||||||
<div class="modal-dialog modal-lg modal-dialog-scrollable"> |
|
||||||
<div class="modal-content"> |
|
||||||
<div class="modal-header"> |
|
||||||
<h5 class="modal-title">New Annotation Marks</h5> |
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="modal-body"> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-12 p-2"> |
|
||||||
<%= label_tag :annotation_marks %> |
|
||||||
<%= hidden_field_tag :document_id, document_id %> |
|
||||||
<%= select_tag "annomark_ids[]", options_from_collection_for_select(Annomark.all, :id, :name, params[:annomark_ids]), class: "form-select i-chosen", multiple: true, prompt: "Please select" %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-12 p-2"> |
|
||||||
<%= label_tag :document_title %> |
|
||||||
<%= text_area_tag :document_title, [title, reference_number, date_or_year].join(", "), class: "form-control" %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-12 p-2"> |
|
||||||
<%= label_tag :phil_rep %> |
|
||||||
<%= text_field_tag :phil_rep, params[:phil_rep], class: "form-control" %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="row"> |
|
||||||
<div class="col-sm-12 p-2"> |
|
||||||
<%= label_tag :editor_notes %> |
|
||||||
<%= rich_text_area_tag :editor_notes, params[:editor_notes], placeholder: "Editor Notes" %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="modal-footer"> |
|
||||||
<%= submit_tag "Save", class: "btn btn-primary" %> |
|
||||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end %> |
|
||||||
</div> |
|
||||||
</td> |
|
||||||
<% end %> |
|
||||||
</tr> |
|
||||||
@ -1,48 +1,72 @@ |
|||||||
<% if @current_user.present? %> |
<% if current_user.present? %> |
||||||
<div class="sidebar sidebar-body d-flex flex-column align-items-center align-items-sm-start pt-2 text-white min-vh-100"> |
<div class="sidebar sidebar-body d-flex flex-column align-items-center align-items-sm-start pt-2 text-white min-vh-100"> |
||||||
<ul class="nav flex-column text-white w-100"> |
<ul class="nav flex-column text-white w-100"> |
||||||
<a href="/" class="nav-link d-flex align-items-center h3 text-white my-2 w-100"> |
<a href="/" class="nav-link d-flex align-items-center h3 text-white my-2 w-100"> |
||||||
PJET |
PJET |
||||||
</a> |
</a> |
||||||
<hr/> |
<hr/> |
||||||
<li class="nav-link d-flex align-items-center d-flex align-items-center"> |
|
||||||
<i class="fas fa-home"></i> <%= link_to "Home", root_path, class: "mx-2 text-white text-decoration-none w-100" %> |
<li class="nav-link d-flex align-items-center d-flex align-items-center"> |
||||||
</li> |
<i class="fas fa-home"></i> <%= link_to "Home", root_path, class: "mx-2 text-white text-decoration-none w-100" %> |
||||||
<li class="nav-link d-flex align-items-center"> |
</li> |
||||||
<i class="fas fa-search"></i><%= link_to "Search", documents_path, class: "mx-2 text-white text-decoration-none w-100" %> |
|
||||||
</li> |
<li class="nav-link d-flex align-items-center"> |
||||||
<li class="nav-link"> |
<i class="fas fa-search"></i> <%= link_to "Search", documents_path, class: "mx-2 text-white text-decoration-none w-100" %> |
||||||
<div class="accordion-item accordion-body bg-transparent "> |
</li> |
||||||
<div class="accordion-header bg-transparent"> |
|
||||||
<button class="accordion-button collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#mainSubjectIndexSubMenu"> |
<li class="nav-link"> |
||||||
<i class="fas fa-indent"></i> <%= link_to "Subject Index", "#", class: "accordion-link text-decoration-none mx-2 text-dark text-white " %> |
<div class="accordion-item accordion-body bg-transparent "> |
||||||
</button> |
<div class="accordion-header bg-transparent"> |
||||||
|
<button class="accordion-button collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#mainSubjectIndexSubMenu"> |
||||||
|
<i class="fas fa-indent"></i> <%= link_to "Subjects", "#", class: "accordion-link text-decoration-none mx-2 text-dark text-white " %> |
||||||
|
</button> |
||||||
|
</div> |
||||||
|
|
||||||
|
<%= render(SubjectsSidenavSubMenuComponent.new(current_user: current_user, opts: { is_subjects_index: true, main_sub_menu: "mainSubjectIndexSubMenu", second_sub_menu: "secondSubjectIndexSubMenu", third_sub_menu: "thirdSubjectIndexSubMenu", fourth_sub_menu: "fourthSubjectIndexSubMenu", fifth_sub_menu: "fifthSubjectIndexSubMenu" })) %> |
||||||
</div> |
</div> |
||||||
|
</li> |
||||||
|
|
||||||
<%= render(SubjectsSidenavSubMenuComponent.new(current_user: current_user, opts: { is_subjects_index: true, main_sub_menu: "mainSubjectIndexSubMenu", second_sub_menu: "secondSubjectIndexSubMenu", third_sub_menu: "thirdSubjectIndexSubMenu", fourth_sub_menu: "fourthSubjectIndexSubMenu", fifth_sub_menu: "fifthSubjectIndexSubMenu" })) %> |
<li class="nav-link "> |
||||||
</div> |
<div class="accordion-item accordion-body bg-transparent"> |
||||||
|
<div class="accordion-header"> |
||||||
|
<button class="accordion-button collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#mainDoctrinesSubMenu"> |
||||||
|
<i class="fas fa-book"></i> <%= link_to "Doctrines", "#", class: "accordion-link text-decoration-none mx-2 text-dark text-white " %> |
||||||
|
</button> |
||||||
|
</div> |
||||||
|
|
||||||
<li class="nav-link "> |
<%= render(SubjectsSidenavSubMenuComponent.new(current_user: current_user, opts: { is_doctrines_index: true, main_sub_menu: "mainDoctrinesSubMenu", second_sub_menu: "secondDoctrinesSubMenu", third_sub_menu: "thirdDoctrinesSubMenu", fourth_sub_menu: "fourthDoctrinesSubMenu", fifth_sub_menu: "fifthDoctrinesSubMenu" })) %> |
||||||
<div class="accordion-item bg-transparent accordion-body"> |
</div> |
||||||
<div class="accordion-header"> |
</li> |
||||||
<button class="accordion-button collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#mainDoctrinesSubMenu"> |
|
||||||
<i class="fas fa-book"></i> <%= link_to "Doctrines", "#", class: "accordion-link text-decoration-none mx-2 text-dark text-white " %> |
|
||||||
</button> |
|
||||||
</div> |
|
||||||
|
|
||||||
<%= render(SubjectsSidenavSubMenuComponent.new(current_user: current_user, opts: { is_doctrines_index: true, main_sub_menu: "mainDoctrinesSubMenu", second_sub_menu: "secondDoctrinesSubMenu", third_sub_menu: "thirdDoctrinesSubMenu", fourth_sub_menu: "fourthDoctrinesSubMenu", fifth_sub_menu: "fifthDoctrinesSubMenu" })) %> |
<li class="nav-link d-flex align-items-center"> |
||||||
</div> |
<i class="fas fa-map-signs"></i> <%= link_to "Desicions", decisions_path, class: "mx-2 text-white text-decoration-none" %> |
||||||
</li> |
</li> |
||||||
|
|
||||||
<li class="nav-link d-flex align-items-center"> |
<li class="nav-link"> |
||||||
<i class="fas fa-map-signs"></i><%= link_to "Desicions", decisions_path, class: "mx-2 text-white text-decoration-none" %> |
<div class="accordion-item accordion-body bg-transparent "> |
||||||
</li> |
<div class="accordion-header bg-transparent"> |
||||||
<li class="nav-link d-flex align-items-center"> |
<button class="accordion-button collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#settings"> |
||||||
<i class="fas fa-sign-out-alt"></i><%= link_to "Logout", destroy_user_session_path, class: "mx-2 text-white text-decoration-none" %> |
<i class="fas fa-cog"></i> <%= link_to "Settings", "#", class: "accordion-link text-decoration-none mx-2 text-white" %> |
||||||
</li> |
</button> |
||||||
</ul> |
</div> |
||||||
</div> |
|
||||||
|
|
||||||
|
<div class="accordion-collapse collapse" id="settings" data-bs-parent="#sidenav"> |
||||||
|
<div class="accordion-body pb-0 pe-0 pt-0"> |
||||||
|
<div class="accordion accordion-flush ps-20" id="firstLevelSubMenu"> |
||||||
|
<div class="accordion-item bg-transparent"> |
||||||
|
<div class="accordion-header bg-transparent"> |
||||||
|
<%= link_to "Subjects", subject_indexes_path, class: "accordion-link text-white text-decoration-none text-dark d-block sub1 clickable-link" %> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</li> |
||||||
|
|
||||||
|
<li class="nav-link d-flex align-items-center"> |
||||||
|
<i class="fas fa-sign-out-alt"></i> <%= link_to "Logout", destroy_user_session_path, class: "mx-2 text-white text-decoration-none" %> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
</div> |
||||||
<% end %> |
<% end %> |
||||||
|
|||||||
@ -1,15 +1,22 @@ |
|||||||
class SubjectIndexFormComponent < BaseComponent |
class SubjectIndexFormComponent < BaseComponent |
||||||
attr_reader :subject_index, :form_url, :form_method, :parent_id |
attr_reader :subject_index, :parent_id, :opts |
||||||
|
|
||||||
def initialize(current_user:, opts:) |
def initialize(current_user:, subject_index:, opts:) |
||||||
@subject_index = opts[:subject_index] |
@subject_index = subject_index |
||||||
@form_url = opts[:form_url] |
@opts = opts |
||||||
@form_method = opts[:form_method] |
@parent_id = @opts[:parent_id] |
||||||
@parent_id = parent_id |
end |
||||||
|
|
||||||
|
def all_subjects |
||||||
|
Cdao::Subject.all |
||||||
|
end |
||||||
|
|
||||||
|
def current_library |
||||||
|
Cdao::Library.first |
||||||
end |
end |
||||||
|
|
||||||
def render? |
def render? |
||||||
subject_index.present? && form_url.present? && form_method.present? |
subject_index.present? && opts[:form_url].present? && opts[:form_method].present? |
||||||
end |
end |
||||||
end |
end |
||||||
|
|
||||||
@ -1,25 +1,24 @@ |
|||||||
<%= form_for(@subject_index, url: subject_indexes_path, method: :post) do |form| %> |
<%= form_for(subject_index, url: opts[:form_url], method: opts[:form_method]) do |form| %> |
||||||
<div class="row"> |
<div class="row"> |
||||||
<div class="<%= parent_id.present? ? 'col-sm-6' : 'col-sm-12' %> p-2"> |
<div class="col-sm-12 p-2"> |
||||||
<div class="form-floating"> |
<strong> <%= label_tag :name %> </strong> |
||||||
<%= form.text_field :name, class: "form-control" %> |
<%= hidden_field_tag "library_ids[]", current_library.id %> |
||||||
<%= label_tag :name %> |
<%= text_field_tag :name, subject_index.persisted? ? subject_index.name : params[:name], class: "form-control" %> |
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
|
||||||
<% if parent_id.present? %> |
<% if parent_id.present? %> |
||||||
<div class="col-sm-6 p-2"> |
<div cass="row"> |
||||||
<div class="form-floating"> |
<div class="col-sm-12 p-2"> |
||||||
<%= form.text_field :parent, class: "form-control" %> |
<strong> <%= label_tag :subjects %> </strong> |
||||||
<%= label_tag :parent %> |
<%= select_tag :parent_id, options_from_collection_for_select(all_subjects, :id, :lineage_name, parent_id), class: "form-select default-selectize", prompt: "Please select" %> |
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
<% end %> |
</div> |
||||||
</div> |
<% end %> |
||||||
|
|
||||||
<div class="row"> |
<div class="row"> |
||||||
<div class="col-sm-12 p-2"> |
<div class="col-sm-12 d-flex justify-content-end p-2"> |
||||||
<%= submit_tag "Save", class: "btn btn-primary text-dark" %> |
<%= submit_tag "Save", class: "btn btn-primary" %> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<% end %> |
<% end %> |
||||||
@ -0,0 +1,20 @@ |
|||||||
|
import ApplicationController from './application_controller' |
||||||
|
|
||||||
|
export default class extends ApplicationController { |
||||||
|
connect() { |
||||||
|
super.connect() |
||||||
|
|
||||||
|
var default_opts = { |
||||||
|
plugins: ['restore_on_backspace', 'remove_button'], |
||||||
|
searchField: ['text', 'optgroup'], |
||||||
|
valueField: "id", |
||||||
|
allowEmptyOption: false, |
||||||
|
showEmptyOptionInDropdown: true, |
||||||
|
emptyOptionLabel: true, |
||||||
|
hideSelected: true, |
||||||
|
placeholder: "Please Select" |
||||||
|
} |
||||||
|
|
||||||
|
$(".default-selectize").selectize(default_opts) |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
<% search_results.each do |search_result| %> |
||||||
|
<tr> |
||||||
|
<td> <%= search_result["reference_number"] %> </td> |
||||||
|
<td> <%= search_result["short_title"] || search_result["title"] %> </td> |
||||||
|
<td> <%= search_result["docdate"].present? ? search_result["docdate"].to_date.strftime("%m/%d/%Y") : search_result["year"] %> </td> |
||||||
|
|
||||||
|
<% if opts[:is_case_lists].present? && opts[:document_id].present? && opts[:doctrine_id].present? %> |
||||||
|
<td> |
||||||
|
<% date_or_year = search_result["docdate"].present? ? search_result["docdate"].to_date.strftime("%B %d, %Y") : search_result["year"] %> |
||||||
|
<% title = search_result["short_title"].present? ? search_result["short_title"] : search_result["title"] %> |
||||||
|
<a class="btn btn-sm btn-primary" data-bs-toggle="modal" data-bs-target="#newAnnotationModal" data-controller="document" data-document-title="<%= title %>" |
||||||
|
data-document-id="<%= search_result["id"] %>" data-document-reference-number="<%= search_result["reference_number"] %>" |
||||||
|
data-document-date-or-year="<%= date_or_year %>" data-action="click->document#loadFormDocumentDetais"> |
||||||
|
Add Annotation Marks |
||||||
|
</a> |
||||||
|
</td> |
||||||
|
<% end %> |
||||||
|
|
||||||
|
<% if opts[:is_citing_document].present? %> |
||||||
|
<td> |
||||||
|
<a class="btn btn-sm btn-primary" data-action="click->document#addCitingDocument" data-controller="document" data-document-id="<%= search_result["id"] %>" |
||||||
|
data-document-reference-number="<%= search_result["reference_number"] %>"> |
||||||
|
Add |
||||||
|
</a> |
||||||
|
</td> |
||||||
|
<% end %> |
||||||
|
</tr> |
||||||
|
<% end %> |
||||||
@ -0,0 +1,36 @@ |
|||||||
|
<div class="card"> |
||||||
|
<div class="card-header"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-10"> <h4> Subject Details </h4> </div> |
||||||
|
|
||||||
|
<div class="col-sm-2 d-flex justify-content-end"> |
||||||
|
<a class="btn btn-sm btn-secondary m-1" href="<%= edit_subject_index_path(@subject_index) %>"> Edit </a> |
||||||
|
<a class="btn btn-sm btn-danger m-1" href="<%= subject_index_path(@subject_index) %>" data-confirm="Are you sure to delete this record?" data-method="DELETE"> Delete </a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-body"> |
||||||
|
<table class="table table-borderless"> |
||||||
|
<tbody> |
||||||
|
<tr> |
||||||
|
<td class="text-start"> Name: </td> |
||||||
|
<td class="text-start"> <strong> <%= @subject_index.name %> </strong> </td> |
||||||
|
<td class="text-start"> Parent Subject: </td> |
||||||
|
<td class="text-start"> <strong> <%= @subject_index.parent.lineage_name %> </strong> </td> |
||||||
|
</tr> |
||||||
|
</tbody> |
||||||
|
</table> |
||||||
|
|
||||||
|
<div class="card"> |
||||||
|
<div class="card-header"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-11"> <h4> Sub Subjects </h4> </div> |
||||||
|
<div class="col-sm-1 justify-content-end"> <a class="btn btn-sm btn-primary p-1" href="<%= new_subject_index_path(parent_id: @subject_index) %>"> Add </a> </div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="card-body"> |
||||||
|
<%= render(SubjectAccordionComponent.new(current_user: current_user, parent: @subject_index)) %> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
@ -1261,6 +1261,11 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: |
|||||||
dependencies: |
dependencies: |
||||||
color-convert "^1.9.0" |
color-convert "^1.9.0" |
||||||
|
|
||||||
|
ansicolors@~0.2.1: |
||||||
|
version "0.2.1" |
||||||
|
resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" |
||||||
|
integrity sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8= |
||||||
|
|
||||||
anymatch@^2.0.0: |
anymatch@^2.0.0: |
||||||
version "2.0.0" |
version "2.0.0" |
||||||
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" |
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" |
||||||
@ -1364,7 +1369,7 @@ async-limiter@~1.0.0: |
|||||||
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" |
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" |
||||||
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== |
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== |
||||||
|
|
||||||
async@^2.6.2: |
async@^2.6.0, async@^2.6.2: |
||||||
version "2.6.3" |
version "2.6.3" |
||||||
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" |
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" |
||||||
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== |
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== |
||||||
@ -1537,7 +1542,7 @@ boolbase@^1.0.0, boolbase@~1.0.0: |
|||||||
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" |
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" |
||||||
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= |
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= |
||||||
|
|
||||||
bootstrap@^5.1.3: |
bootstrap@^5.0.2, bootstrap@^5.1.3: |
||||||
version "5.1.3" |
version "5.1.3" |
||||||
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.3.tgz#ba081b0c130f810fa70900acbc1c6d3c28fa8f34" |
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.3.tgz#ba081b0c130f810fa70900acbc1c6d3c28fa8f34" |
||||||
integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== |
integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== |
||||||
@ -1815,6 +1820,14 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, can |
|||||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001285.tgz#fe1e52229187e11d6670590790d669b9e03315b7" |
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001285.tgz#fe1e52229187e11d6670590790d669b9e03315b7" |
||||||
integrity sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q== |
integrity sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q== |
||||||
|
|
||||||
|
cardinal@^1.0.0: |
||||||
|
version "1.0.0" |
||||||
|
resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9" |
||||||
|
integrity sha1-UOIcGwqjdyn5N33vGWtanOyTLuk= |
||||||
|
dependencies: |
||||||
|
ansicolors "~0.2.1" |
||||||
|
redeyed "~1.0.0" |
||||||
|
|
||||||
case-sensitive-paths-webpack-plugin@^2.4.0: |
case-sensitive-paths-webpack-plugin@^2.4.0: |
||||||
version "2.4.0" |
version "2.4.0" |
||||||
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" |
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" |
||||||
@ -2365,6 +2378,11 @@ csso@^4.0.2: |
|||||||
dependencies: |
dependencies: |
||||||
css-tree "^1.1.2" |
css-tree "^1.1.2" |
||||||
|
|
||||||
|
csv-parse@^4.6.5: |
||||||
|
version "4.16.3" |
||||||
|
resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7" |
||||||
|
integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== |
||||||
|
|
||||||
cyclist@^1.0.1: |
cyclist@^1.0.1: |
||||||
version "1.0.1" |
version "1.0.1" |
||||||
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" |
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" |
||||||
@ -2704,6 +2722,11 @@ esprima@^4.0.0: |
|||||||
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" |
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" |
||||||
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== |
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== |
||||||
|
|
||||||
|
esprima@~3.0.0: |
||||||
|
version "3.0.0" |
||||||
|
resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" |
||||||
|
integrity sha1-U88kes2ncxPlUcOqLnM0LT+099k= |
||||||
|
|
||||||
esrecurse@^4.1.0: |
esrecurse@^4.1.0: |
||||||
version "4.3.0" |
version "4.3.0" |
||||||
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" |
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" |
||||||
@ -3387,6 +3410,11 @@ https-browserify@^1.0.0: |
|||||||
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" |
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" |
||||||
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= |
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= |
||||||
|
|
||||||
|
humanize@^0.0.9: |
||||||
|
version "0.0.9" |
||||||
|
resolved "https://registry.yarnpkg.com/humanize/-/humanize-0.0.9.tgz#1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4" |
||||||
|
integrity sha1-GZT/rs3+nEQe0r2sdFK3u0yeQaQ= |
||||||
|
|
||||||
[email protected]: |
[email protected]: |
||||||
version "0.4.24" |
version "0.4.24" |
||||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" |
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" |
||||||
@ -3864,6 +3892,11 @@ jest-worker@^26.5.0: |
|||||||
merge-stream "^2.0.0" |
merge-stream "^2.0.0" |
||||||
supports-color "^7.0.0" |
supports-color "^7.0.0" |
||||||
|
|
||||||
|
jquery@^1.7.0: |
||||||
|
version "1.12.4" |
||||||
|
resolved "https://registry.yarnpkg.com/jquery/-/jquery-1.12.4.tgz#01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c" |
||||||
|
integrity sha1-AeHfuikP5z3rp3zurLD5ui/sngw= |
||||||
|
|
||||||
jquery@^3.6.0: |
jquery@^3.6.0: |
||||||
version "3.6.0" |
version "3.6.0" |
||||||
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" |
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" |
||||||
@ -4161,6 +4194,11 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: |
|||||||
snapdragon "^0.8.1" |
snapdragon "^0.8.1" |
||||||
to-regex "^3.0.2" |
to-regex "^3.0.2" |
||||||
|
|
||||||
|
[email protected]: |
||||||
|
version "0.0.3" |
||||||
|
resolved "https://registry.yarnpkg.com/microplugin/-/microplugin-0.0.3.tgz#1fc2e1bb7c9e19e82bd84bba9137bbe71250d8cd" |
||||||
|
integrity sha1-H8Lhu3yeGegr2Eu6kTe75xJQ2M0= |
||||||
|
|
||||||
miller-rabin@^4.0.0: |
miller-rabin@^4.0.0: |
||||||
version "4.0.1" |
version "4.0.1" |
||||||
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" |
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" |
||||||
@ -4223,6 +4261,11 @@ minimist@^1.2.0, minimist@^1.2.5: |
|||||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" |
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" |
||||||
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== |
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== |
||||||
|
|
||||||
|
minimist@~0.0.1: |
||||||
|
version "0.0.10" |
||||||
|
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" |
||||||
|
integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= |
||||||
|
|
||||||
minipass-collect@^1.0.2: |
minipass-collect@^1.0.2: |
||||||
version "1.0.2" |
version "1.0.2" |
||||||
resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" |
resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" |
||||||
@ -4582,6 +4625,14 @@ opn@^5.5.0: |
|||||||
dependencies: |
dependencies: |
||||||
is-wsl "^1.1.0" |
is-wsl "^1.1.0" |
||||||
|
|
||||||
|
optimist@^0.6.1: |
||||||
|
version "0.6.1" |
||||||
|
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" |
||||||
|
integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= |
||||||
|
dependencies: |
||||||
|
minimist "~0.0.1" |
||||||
|
wordwrap "~0.0.2" |
||||||
|
|
||||||
optimize-css-assets-webpack-plugin@^5.0.8: |
optimize-css-assets-webpack-plugin@^5.0.8: |
||||||
version "5.0.8" |
version "5.0.8" |
||||||
resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" |
resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" |
||||||
@ -5700,6 +5751,13 @@ readdirp@~3.6.0: |
|||||||
dependencies: |
dependencies: |
||||||
picomatch "^2.2.1" |
picomatch "^2.2.1" |
||||||
|
|
||||||
|
redeyed@~1.0.0: |
||||||
|
version "1.0.1" |
||||||
|
resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a" |
||||||
|
integrity sha1-6WwZO0DAgWsArshCaY5hGF5VSYo= |
||||||
|
dependencies: |
||||||
|
esprima "~3.0.0" |
||||||
|
|
||||||
regenerate-unicode-properties@^9.0.0: |
regenerate-unicode-properties@^9.0.0: |
||||||
version "9.0.0" |
version "9.0.0" |
||||||
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" |
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" |
||||||
@ -5959,6 +6017,13 @@ select-hose@^2.0.0: |
|||||||
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" |
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" |
||||||
integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= |
integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= |
||||||
|
|
||||||
|
select2-bootstrap-5-theme@^1.2.0: |
||||||
|
version "1.2.0" |
||||||
|
resolved "https://registry.yarnpkg.com/select2-bootstrap-5-theme/-/select2-bootstrap-5-theme-1.2.0.tgz#36282520c7a88b89818350217600f3440dab718e" |
||||||
|
integrity sha512-ia8yvInGTU9XntLQM1+ByGNA+nY2LPqgdB4XA/D766gihZjRpPJlum2eXbg/ur4q+H5hAnoCkY5TcFcX3DseKg== |
||||||
|
dependencies: |
||||||
|
bootstrap "^5.0.2" |
||||||
|
|
||||||
select2-bootstrap-theme@^0.1.0-beta.10: |
select2-bootstrap-theme@^0.1.0-beta.10: |
||||||
version "0.1.0-beta.10" |
version "0.1.0-beta.10" |
||||||
resolved "https://registry.yarnpkg.com/select2-bootstrap-theme/-/select2-bootstrap-theme-0.1.0-beta.10.tgz#b9426ecfc03bf4a235e76a132377574310469ac0" |
resolved "https://registry.yarnpkg.com/select2-bootstrap-theme/-/select2-bootstrap-theme-0.1.0-beta.10.tgz#b9426ecfc03bf4a235e76a132377574310469ac0" |
||||||
@ -5969,6 +6034,23 @@ select2@^4.1.0-rc.0: |
|||||||
resolved "https://registry.yarnpkg.com/select2/-/select2-4.1.0-rc.0.tgz#ba3cd3901dda0155e1c0219ab41b74ba51ea22d8" |
resolved "https://registry.yarnpkg.com/select2/-/select2-4.1.0-rc.0.tgz#ba3cd3901dda0155e1c0219ab41b74ba51ea22d8" |
||||||
integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== |
integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== |
||||||
|
|
||||||
|
selectize.js@^0.12.12: |
||||||
|
version "0.12.12" |
||||||
|
resolved "https://registry.yarnpkg.com/selectize.js/-/selectize.js-0.12.12.tgz#67321487881a81506abe388b2995d3af3ad6edcd" |
||||||
|
integrity sha1-ZzIUh4gagVBqvjiLKZXTrzrW7c0= |
||||||
|
dependencies: |
||||||
|
jquery "^1.7.0" |
||||||
|
microplugin "0.0.3" |
||||||
|
sifter "^0.5.1" |
||||||
|
|
||||||
|
selectize@^0.12.6: |
||||||
|
version "0.12.6" |
||||||
|
resolved "https://registry.yarnpkg.com/selectize/-/selectize-0.12.6.tgz#c2cf08cbaa4cb06c5e99bb452919d71b080690d6" |
||||||
|
integrity sha512-bWO5A7G+I8+QXyjLfQUgh31VI4WKYagUZQxAXlDyUmDDNrFxrASV0W9hxCOl0XJ/XQ1dZEu3G9HjXV4Wj0yb6w== |
||||||
|
dependencies: |
||||||
|
microplugin "0.0.3" |
||||||
|
sifter "^0.5.1" |
||||||
|
|
||||||
selfsigned@^1.10.8: |
selfsigned@^1.10.8: |
||||||
version "1.10.11" |
version "1.10.11" |
||||||
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" |
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" |
||||||
@ -6113,6 +6195,17 @@ side-channel@^1.0.4: |
|||||||
get-intrinsic "^1.0.2" |
get-intrinsic "^1.0.2" |
||||||
object-inspect "^1.9.0" |
object-inspect "^1.9.0" |
||||||
|
|
||||||
|
sifter@^0.5.1: |
||||||
|
version "0.5.4" |
||||||
|
resolved "https://registry.yarnpkg.com/sifter/-/sifter-0.5.4.tgz#3cb9e514889edfc887d8d87a355841b01ebdd1ab" |
||||||
|
integrity sha512-t2yxTi/MM/ESup7XH5oMu8PUcttlekt269RqxARgnvS+7D/oP6RyA1x3M/5w8dG9OgkOyQ8hNRWelQ8Rj4TAQQ== |
||||||
|
dependencies: |
||||||
|
async "^2.6.0" |
||||||
|
cardinal "^1.0.0" |
||||||
|
csv-parse "^4.6.5" |
||||||
|
humanize "^0.0.9" |
||||||
|
optimist "^0.6.1" |
||||||
|
|
||||||
signal-exit@^3.0.0: |
signal-exit@^3.0.0: |
||||||
version "3.0.6" |
version "3.0.6" |
||||||
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" |
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" |
||||||
@ -7011,6 +7104,11 @@ which@^1.2.14, which@^1.2.9, which@^1.3.1: |
|||||||
dependencies: |
dependencies: |
||||||
isexe "^2.0.0" |
isexe "^2.0.0" |
||||||
|
|
||||||
|
wordwrap@~0.0.2: |
||||||
|
version "0.0.3" |
||||||
|
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" |
||||||
|
integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= |
||||||
|
|
||||||
worker-farm@^1.7.0: |
worker-farm@^1.7.0: |
||||||
version "1.7.0" |
version "1.7.0" |
||||||
resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" |
resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" |
||||||
|
|||||||
Loading…
Reference in new issue