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 7b21f52..faddf8f 100644 --- a/app/components/subject_accordion_component/subject_accordion_component.html.erb +++ b/app/components/subject_accordion_component/subject_accordion_component.html.erb @@ -15,6 +15,11 @@
+
+
+ Loading... +
+
diff --git a/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb b/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb index 31069b7..c806556 100644 --- a/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb +++ b/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb @@ -5,5 +5,10 @@
+
+
+ Loading... +
+
diff --git a/app/javascript/controllers/subjects_controller.js b/app/javascript/controllers/subjects_controller.js index 8e8f893..fa4e6b5 100644 --- a/app/javascript/controllers/subjects_controller.js +++ b/app/javascript/controllers/subjects_controller.js @@ -15,12 +15,12 @@ export default class extends ApplicationController { params.is_root = true } - console.log(opts) - - $.get("/api/subjects.json", params, function (search_results, status) { - if (status === "success") { - $this.stimulate("SubjectsReflex#render_subjects_accordion", search_results, opts) - } - }) + if ($(opts.accordionTarget).find(".accordion-flash").length === 0) { + $.get("/api/subjects.json", params, function (search_results, status) { + if (status === "success") { + $this.stimulate("SubjectsReflex#render_subjects_accordion", search_results, opts) + } + }) + } } }