File ManagerCurrent Directory: wp-content/plugins/header-footer-elementor/inc/lib/target-ruleLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: user-role.js ;(function ( $, window, undefined ) { var user_role_update_close_button = function(wrapper) { type = wrapper.closest('.ast-user-role-wrapper').attr('data-type'); rules = wrapper.find('.astra-user-role-condition'); show_close = false; if ( rules.length > 1 ) { show_close = true; } rules.each(function() { if ( show_close ) { jQuery(this).find('.user_role-condition-delete').removeClass('ast-hidden'); }else{ jQuery(this).find('.user_role-condition-delete').addClass('ast-hidden'); } }); }; $(document).ready(function($) { jQuery('.ast-user-role-selector-wrapper').each(function() { user_role_update_close_button( jQuery(this) ); }) jQuery( '.ast-user-role-selector-wrapper' ).on( 'click', '.user_role-add-rule-wrap a', function(e) { e.preventDefault(); e.stopPropagation(); var $this = jQuery( this ), id = $this.attr( 'data-rule-id' ), new_id = parseInt(id) + 1, rule_wrap = $this.closest('.ast-user-role-selector-wrapper').find('.user_role-builder-wrap'), template = wp.template( 'astra-user-role-condition' ), field_wrap = $this.closest('.ast-user-role-wrapper'); rule_wrap.append( template( { id : new_id } ) ); $this.attr( 'data-rule-id', new_id ); user_role_update_close_button( field_wrap ); }); jQuery( '.ast-user-role-selector-wrapper' ).on( 'click', '.user_role-condition-delete', function(e) { var $this = jQuery( this ), rule_condition = $this.closest('.astra-user-role-condition'), field_wrap = $this.closest('.ast-user-role-wrapper'); cnt = 0, data_type = field_wrap.attr( 'data-type' ), optionVal = $this.siblings('.user_role-condition-wrap').children('.user_role-condition').val(); rule_condition.remove(); field_wrap.find('.astra-user-role-condition').each(function(i) { var condition = jQuery( this ), old_rule_id = condition.attr('data-rule'), select_location = condition.find('.user_role-condition'), location_name = select_location.attr( 'name' ); condition.attr( 'data-rule', i ); select_location.attr( 'name', location_name.replace('['+old_rule_id+']', '['+i+']') ); condition.removeClass('ast-user-role-'+old_rule_id).addClass('ast-user-role-'+i); cnt = i; }); field_wrap.find('.user_role-add-rule-wrap a').attr( 'data-rule-id', cnt ) user_role_update_close_button( field_wrap ); }); }); }(jQuery, window)); Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)Dirclass-astra-target-rules-fields.phpFile48.90 KB Rename | Delete | Editi18nDirectory Rename | Deleteselect2.cssFile14.84 KB Rename | Delete | Editselect2.jsFile140.05 KB Rename | Delete | Edittarget-rule.cssFile2.38 KB Rename | Delete | Edittarget-rule.jsFile7.51 KB Rename | Delete | Edituser-role.jsFile2.41 KB Rename | Delete | Edit