diff --git a/app/components/sidenav_component/sidenav_component.html.erb b/app/components/sidenav_component/sidenav_component.html.erb
index a0c8e1a..fa2fd91 100644
--- a/app/components/sidenav_component/sidenav_component.html.erb
+++ b/app/components/sidenav_component/sidenav_component.html.erb
@@ -89,14 +89,14 @@
Subjects
Doctrines
diff --git a/app/components/subject_accordion_component.rb b/app/components/subject_accordion_component.rb
index 45d10ca..ecd2501 100644
--- a/app/components/subject_accordion_component.rb
+++ b/app/components/subject_accordion_component.rb
@@ -22,8 +22,9 @@ class SubjectAccordionComponent < BaseComponent
end
def accordion_body_id
- accordion_body = opts[:accordionFor].present? && opts[:accordionFor].to_s.eql?("subjects") ? "subjectsAccordionBody" : "doctrinesAccordionBody"
+ return ["subjectsAccordionBody", search_result["id"]].join if opts[:accordionFor].blank?
+ accordion_body = opts[:accordionFor].to_s.eql?("subjects") ? "subjectsOffCanvasAccordionBody" : "doctrinesOffCanvasAccordionBody"
[accordion_body, search_result["id"]].join
end
@@ -31,7 +32,7 @@ class SubjectAccordionComponent < BaseComponent
return search_doctrines_path(subject_ids: [search_result["id"]], is_index_table: true) if opts[:accordionFor].present? && opts[:accordionFor].to_s.eql?("subjects")
return search_doctrines_path(subject_ids: [search_result["id"]], is_index_table: false) if opts[:accordionFor].present? && opts[:accordionFor].to_s.eql?("doctrines")
- return subject_index_path(search_result["id"]).blank?
+ subject_index_path(search_result["id"])
end
end
\ No newline at end of file
diff --git a/app/components/subject_accordion_component/subject_accordion_component.html.erb b/app/components/subject_accordion_component/subject_accordion_component.html.erb
index 4149cf0..b68cdf5 100644
--- a/app/components/subject_accordion_component/subject_accordion_component.html.erb
+++ b/app/components/subject_accordion_component/subject_accordion_component.html.erb
@@ -1,26 +1,56 @@
-