From 63c3229e3642524fb87fabce855a40932af0ef40 Mon Sep 17 00:00:00 2001 From: Takuya N Date: Fri, 15 Apr 2022 22:13:00 +0900 Subject: [PATCH] Remove use of jQuery on admin config JS (#17206) Signed-off-by: Takuya Noguchi --- .../admin/controllers/config_controller.js | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/app/javascript/admin/controllers/config_controller.js b/app/javascript/admin/controllers/config_controller.js index 5aeb63a79..f33e54522 100644 --- a/app/javascript/admin/controllers/config_controller.js +++ b/app/javascript/admin/controllers/config_controller.js @@ -1,4 +1,3 @@ -/* global jQuery */ import { Controller } from '@hotwired/stimulus'; import { adminModal } from '../adminModal'; import { displaySnackbar } from '../messageUtilities'; @@ -39,25 +38,6 @@ export default class ConfigController extends Controller { // GENERAL FUNCTIONS START - // This is a bit of hack because we have to deal with Bootstrap used inline, jQuery and Stimulus :-/ - // NOTE: it'd be best to rewrite this as a reusable "toggle" element in Stimulus without using jQuery + Bootstrap - toggleAccordionButtonLabel(event) { - const $target = jQuery(event.target); - const $container = $target.parent(); - - const text = $target.text(); - - if ($container) { - const show = $container.attr('aria-expanded') === 'true'; - - if (show) { - $target.text(text.replace(/Hide/i, 'Show')); - } else { - $target.text(text.replace(/Show/i, 'Hide')); - } - } - } - disableTargetField(event) { const targetElementName = event.target.dataset.disableTarget; const targetElement = this[`${targetElementName}Target`];