HEX
Server: Apache
System: Linux webm010.cluster127.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: alloesb (202139)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/alloesb/www/wp-content/plugins/acf-columns/assets/js/acf-column-5.7.js
(function($){


	var Field = acf.Field.extend({
		
		wait: false,
		type: 'column',
		
		initialize: function(){

			that = this.$el;

			that.each(function() {
				var acf_field_column = $(this),
					columns = acf_field_column.find('.acf-column[class*="column-layout"]').data('column'),
					orig_key = acf_field_column.find('.acf-column[class*="column-layout"]').data('id'),
					key = "acf-" + orig_key.replace("_", "-"),
					colClass = '',
					is_collapse_field = '';

				acf_field_column.find('.acf-column').each(function() {
					var root = $(this).parents('.acf-field-column'),
						Conditions = '',
						colData = '';
					if ( columns == '1_1' ) {
						acf_field_column.replaceWith('<div class="acf-field acf-field-columngroup column-end-layout"></div>');
					} else {
						var acf_fields = $(root).nextUntil('.acf-field-column');

						acf_fields.each(function() {
							if ( $(this).hasClass('-collapsed-target') ) {
								is_collapse_field = ' -collapsed-target';
								return is_collapse_field;
							}
						});

						
						colClass = 'acf-field acf-field-columngroup ' + key + ' column-layout-' + columns;

						if (typeof acf_field_column.data('conditions') !== 'undefined') {	
							colData = "data-conditions='"+JSON.stringify(acf_field_column.data('conditions'))+"'";
						}

						$(root)	.nextUntil('.acf-field-column')
								.removeClass('hidden-by-tab')
								.wrapAll('<div class="' + colClass + is_collapse_field + '" data-key="' + orig_key + '" ' + colData +'></div>');
						acf_field_column.remove();
					}
				})
			})
		},
		
	});
	
	acf.registerFieldType( Field );

	if ( typeof acf.add_action !== 'undefined' ) {
		
		acf.add_action('ready append', function( $el ){

		 	var acf_settings_cols = acf.model.extend({
		 		
		 		actions: {
		 			'open_field':			'render',
		 			'change_field_type':	'render'
		 		},
		 				
		 		render: function( $el ){
		 			
		 			// bail early if not correct field type
		 			if( $el.attr('data-type') != 'column' ) {
		 				
		 				return;
		 				
		 			}
		 		 			
		 			// clear name
		 			$el.find('.acf-field[data-name="name"] input').val('').trigger('change');
		 			
		 		}		
		 		
		 	});
			
			
			
		});
	}

})(jQuery);