plugin install
This commit is contained in:
@@ -204,6 +204,7 @@
|
||||
initialize: function () {
|
||||
// add sortable
|
||||
var $tbody = this.$el.parent();
|
||||
$tbody.css('position', 'relative');
|
||||
if (!$tbody.hasClass('ui-sortable')) {
|
||||
$tbody.sortable({
|
||||
items: '> .acf-field-setting-fc_layout',
|
||||
@@ -254,6 +255,7 @@
|
||||
return $settings.hasClass('open');
|
||||
},
|
||||
open: function (element, isAddingLayout) {
|
||||
const $header = element ? element.children('.acf-field-settings-fc_head') : this.$el.children('.acf-field-settings-fc_head');
|
||||
const $settings = element ? element.children('.acf-field-layout-settings') : this.$el.children('.acf-field-layout-settings');
|
||||
const toggle = element ? element.find('.toggle-indicator').first() : this.$el.find('.toggle-indicator').first();
|
||||
|
||||
@@ -275,8 +277,10 @@
|
||||
toggle.removeClass('closed');
|
||||
}
|
||||
$settings.addClass('open');
|
||||
$header.addClass('open');
|
||||
},
|
||||
close: function () {
|
||||
const $header = this.$el.children('.acf-field-settings-fc_head');
|
||||
const $settings = this.$el.children('.acf-field-layout-settings');
|
||||
const toggle = this.$el.find('.toggle-indicator').first();
|
||||
|
||||
@@ -284,6 +288,7 @@
|
||||
$settings.slideUp();
|
||||
$settings.removeClass('open');
|
||||
toggle.removeClass('open');
|
||||
$header.removeClass('open');
|
||||
if (!toggle.hasClass('closed')) {
|
||||
toggle.addClass('closed');
|
||||
}
|
||||
@@ -304,7 +309,7 @@
|
||||
}
|
||||
},
|
||||
onChangeName: function (e, $el) {
|
||||
const sanitizedName = acf.strSanitize($el.val());
|
||||
const sanitizedName = acf.strSanitize($el.val(), false);
|
||||
$el.val(sanitizedName);
|
||||
this.set('layoutName', sanitizedName);
|
||||
this.$el.attr('data-layout-name', sanitizedName);
|
||||
|
||||
Reference in New Issue
Block a user