mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-01-09 00:53:06 +01:00
Fixed toggleable toggles as weird as it reads :)
This commit is contained in:
@@ -6,6 +6,9 @@
|
||||
var ToggleField = function (el, form) {
|
||||
el = $(el);
|
||||
this.el = el.is('[' + form.fieldIndicator + ']') ? el : el.closest('[' + form.fieldIndicator + ']');
|
||||
|
||||
this._disabled = this.el.data('grav-disabled') || false;
|
||||
this._default = this.el.data('grav-default') || '';
|
||||
};
|
||||
|
||||
ToggleField.getName = function () {
|
||||
@@ -26,11 +29,11 @@
|
||||
|
||||
ToggleField.prototype.name = function(name) {
|
||||
if (name) {
|
||||
this.el.find('input').attr('name', name);
|
||||
this.el.data('grav-field-name', name);
|
||||
return name;
|
||||
}
|
||||
|
||||
return this.el.find('input').attr('name');
|
||||
return this.el.data('grav-field-name')
|
||||
};
|
||||
|
||||
ToggleField.prototype.value = function(val) {
|
||||
@@ -43,7 +46,7 @@
|
||||
};
|
||||
|
||||
ToggleField.prototype.reset = function() {
|
||||
this.value('');
|
||||
this.value(this._default);
|
||||
};
|
||||
|
||||
ToggleField.prototype.formValues = function() {
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
}
|
||||
});
|
||||
|
||||
var on = toggleable.is(':checked');
|
||||
var on = toggleable.find('input').is(':checked');
|
||||
toggleable.siblings('label').css('opacity', on ? 1 : 0.7);
|
||||
element.disabled(!on);
|
||||
if (!on) {
|
||||
|
||||
Reference in New Issue
Block a user