/** * @file * JavaScript behaviors for custom webform #states. */ (function ($, Drupal) { 'use strict'; $(document).on('state:required', function (e) { if (e.trigger && $(e.target).isWebform()) { var $target = $(e.target); // @see Issue #2856315: Conditional Logic - Requiring Radios in a Fieldset. // Fix #required for fieldsets. if ($target.is('.js-form-wrapper.panel')) { if (e.value) { $target.find('.panel-heading .panel-title').addClass('js-form-required form-required'); } else { $target.find('.panel-heading .panel-title').removeClass('js-form-required form-required'); } } } }); })(jQuery, Drupal);