From 9f6271112337fc9b92ef8c6bb068bc0a562a557e Mon Sep 17 00:00:00 2001 From: Jacob Herrington Date: Wed, 11 Nov 2020 21:25:04 -0600 Subject: [PATCH] Convert inline JS to Stimulus (#11364) * Convert inline JS to Stimulus * Use Stimulus targets over element IDs --- .../admin/controllers/modal_controller.js | 11 +++ .../profile_fields/_add_group_modal.html.erb | 76 ++++++++----------- .../_add_profile_field_modal.html.erb | 62 ++++++--------- .../profile_fields/_edit_group_modal.html.erb | 76 ++++++++----------- .../_grouped_profile_fields.html.erb | 10 ++- 5 files changed, 103 insertions(+), 132 deletions(-) create mode 100644 app/javascript/admin/controllers/modal_controller.js diff --git a/app/javascript/admin/controllers/modal_controller.js b/app/javascript/admin/controllers/modal_controller.js new file mode 100644 index 000000000..1bd569119 --- /dev/null +++ b/app/javascript/admin/controllers/modal_controller.js @@ -0,0 +1,11 @@ +import { Controller } from 'stimulus'; + +export default class ModalController extends Controller { + static targets = ['toggle']; + + toggleModal() { + if (this.toggleTarget) { + this.toggleTarget.classList.toggle('hidden'); + } + } +} diff --git a/app/views/admin/profile_fields/_add_group_modal.html.erb b/app/views/admin/profile_fields/_add_group_modal.html.erb index a9d2f8279..686f685b2 100644 --- a/app/views/admin/profile_fields/_add_group_modal.html.erb +++ b/app/views/admin/profile_fields/_add_group_modal.html.erb @@ -1,50 +1,36 @@ - + + -