From 7948c9036faa0276768275529ec3b588334e6c52 Mon Sep 17 00:00:00 2001 From: alexdbondoc17 Date: Wed, 2 Feb 2022 03:04:09 +0000 Subject: [PATCH] Implement `stimulus_reflex` --- app/channels/application_cable/connection.rb | 14 ++++ ...tation_marks_modal_form_component.html.erb | 6 +- app/components/desicions_index_component.rb | 9 +++ .../doctrine_modal_form_component.rb | 5 +- .../doctrine_modal_form_component.html.erb | 4 +- .../document_doctrine_show_component.rb | 7 +- .../document_doctrine_show_component.html.erb | 69 ++++++++++-------- .../document_index_table_body_component.rb | 31 ++++++++ ...cument_index_table_body_component.html.erb | 5 ++ .../document_index_table_component.rb | 4 + .../document_index_table_component.html.erb | 57 +-------------- .../sidenav_component.html.erb | 20 ++++- ...bjects_sidenav_sub_menu_component.html.erb | 18 ++--- .../concerns/jurisprudence_search.rb | 4 +- app/controllers/documents_controller.rb | 1 + app/controllers/subject_indexes_controller.rb | 11 ++- .../controllers/application_controller.js | 66 +++++++++++++++++ .../controllers/document_controller.js | 17 +++++ .../controllers/example_controller.js | 73 +++++++++++++++++++ .../controllers/hello_controller.js | 18 +++++ app/javascript/controllers/index.js | 14 ++++ .../controllers/select2_controller.js | 11 +++ .../controllers/subjects_controller.js | 10 +++ app/javascript/packs/application.js | 4 + app/models/cdao/subject.rb | 1 + app/reflexes/application_reflex.rb | 12 +++ app/reflexes/document_reflex.rb | 12 +++ app/reflexes/example_reflex.rb | 35 +++++++++ app/reflexes/subjects_reflex.rb | 7 ++ app/views/document/doctrines/show.html.erb | 2 +- app/views/documents/show.html.erb | 2 +- app/views/layouts/application.html.erb | 1 + config/routes.rb | 5 +- package.json | 2 + yarn.lock | 12 +++ 35 files changed, 457 insertions(+), 112 deletions(-) create mode 100644 app/components/desicions_index_component.rb create mode 100644 app/components/document_index_table_body_component.rb create mode 100644 app/components/document_index_table_body_component/document_index_table_body_component.html.erb create mode 100644 app/javascript/controllers/application_controller.js create mode 100644 app/javascript/controllers/document_controller.js create mode 100644 app/javascript/controllers/example_controller.js create mode 100644 app/javascript/controllers/hello_controller.js create mode 100644 app/javascript/controllers/index.js create mode 100644 app/javascript/controllers/select2_controller.js create mode 100644 app/javascript/controllers/subjects_controller.js create mode 100644 app/reflexes/application_reflex.rb create mode 100644 app/reflexes/document_reflex.rb create mode 100644 app/reflexes/example_reflex.rb create mode 100644 app/reflexes/subjects_reflex.rb diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb index 0ff5442..f188f55 100644 --- a/app/channels/application_cable/connection.rb +++ b/app/channels/application_cable/connection.rb @@ -1,4 +1,18 @@ module ApplicationCable class Connection < ActionCable::Connection::Base + identified_by :current_user + + def connect + self.current_user = find_verified_user + end + + private + def find_verified_user + if verified_user = User.find_by(id: cookies.encrypted[:user_id]) + verified_user + else + reject_unauthorized_connection + end + end end end diff --git a/app/components/annotation_marks_modal_form_component/annotation_marks_modal_form_component.html.erb b/app/components/annotation_marks_modal_form_component/annotation_marks_modal_form_component.html.erb index 32f9337..f045b98 100644 --- a/app/components/annotation_marks_modal_form_component/annotation_marks_modal_form_component.html.erb +++ b/app/components/annotation_marks_modal_form_component/annotation_marks_modal_form_component.html.erb @@ -8,10 +8,10 @@