(function($) {
'use strict';
$(function() {
var acfpro = false;
// Detect ACF Pro
if($("#acf-pro-input-css").length) {
acfpro = true;
}
// Check if ACF Flexible Content fields exists at all
if ($('.acf-fc-layout-handle').length) {
// Add expand icons for panels
$('.acf-fc-layout-handle').prepend('');
} else {
group.append('');
}
}
});
});
// Toggle handle open/closed on the native collapser on ACF PRO (released in 5.3.1)
$(document).on('click', '*[data-event="collapse-layout"]', function(e) {
var nativeCollapser = $(this);
if(!nativeCollapser.parent().parent().parent().hasClass('-collapsed') ) {
nativeCollapser.parent().parent().parent().find('.acf-fc-layout-handle').addClass('open');
} else {
nativeCollapser.parent().parent().parent().find('.acf-fc-layout-handle').removeClass('open');
}
e.preventDefault();
});
// Open/Close panels
$(document).on('click', '.acf-fc-layout-handle', function() {
var toggle_list = $(this);
// Toggle open class
if(acfpro) {
if(!$(this).parent().hasClass('-collapsed') ) {
toggle_list.addClass('open');
} else {
toggle_list.removeClass('open');
}
} else {
if($(this).next('.row_layout').css("display") == "none") {
toggle_list.removeClass('open');
} else {
toggle_list.addClass('open');
}
}
});
}
});
}(jQuery));