File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 11document . addEventListener ( 'DOMContentLoaded' , ( ) => {
2+ const clearQualifier = ( ) => {
3+ const qualifierField = document . querySelector ( '.js-subscription-qualifier-field' ) ;
4+
5+ if ( qualifierField instanceof HTMLInputElement ) {
6+ qualifierField . value = '' ;
7+ }
8+ } ;
9+
210 document . querySelectorAll ( '.js-subscription-type-select, .js-subscription-frequency-select' ) . forEach ( ( el ) => {
3- $ ( el ) . select2 ( ) ;
11+ $ ( el ) . select2 ( ) . on ( 'change' , ( $event ) => {
12+ if ( $event . target . matches ( '.js-subscription-type-select' ) ) {
13+ clearQualifier ( ) ;
14+ }
15+ } ) ;
416 } ) ;
517
618 $ ( '.js-enable-subscription' ) . on ( 'change' , async ( evt ) => {
Original file line number Diff line number Diff line change 2121 <%= f . label :qualifier , class : "form-element" %>
2222 < div class ="form-caption "> Should be an id for user subscriptions or name for tag & category subscriptions.
2323 Leave the field blank otherwise.</ div >
24- <%= f . text_field :qualifier , class : 'form-element' , value : @subscription . qualifier %>
24+ <%= f . text_field :qualifier ,
25+ class : 'form-element js-subscription-qualifier-field' ,
26+ value : @subscription . qualifier %>
2527 </ div >
2628
2729 < div class ="form-group ">
You can’t perform that action at this time.
0 commit comments