This commit is contained in:
Bellord
2026-06-11 20:19:24 +03:00
206 changed files with 31285 additions and 5697 deletions
+40 -41
View File
@@ -424,7 +424,7 @@ __PluginManager__.register('toolkit', function(require, exports, module, global)
select.setAttribute('data-dirty', bDirty?'true':'false');
removeClass(select, 'kit-field--error');
inputs.fieldNormalize(select);
// for(let key in attrs){
// if( attrs[key].nodeName !== 'value' && attrs[key].nodeName !== undefined){
@@ -780,23 +780,19 @@ __PluginManager__.register('toolkit', function(require, exports, module, global)
var isInput = target.tagName === 'INPUT', isTextarea = target.tagName === 'TEXTAREA';
if (target.classList.contains('kit-field__input')) {
if (isInput || isTextarea) {
this.setDirty(target);
_this2.setDirty(target);
var value_min = $(target).attr('value_min');
var value_max = $(target).attr('value_max');
if ((value_min !== "") && (Number(value_min) > Number(target.value))) {
this.showFieldError(target, 'Минимальное значение ' + value_min);
_this2.showFieldError(target, 'Минимальное значение ' + value_min);
} else if ((value_max !== "") && (Number(value_max) < Number(target.value))) {
this.showFieldError(target, 'Максимальное значение ' + value_max);
_this2.showFieldError(target, 'Максимальное значение ' + value_max);
} else {
this.fieldNormalize(target);
}
if (!$(target).hasClass('kit-field--error')) {
$(target).siblings('.kit-field__message').text('');
_this2.fieldNormalize(target);
}
if (target.classList.contains('kit-autoheight')) {
this.calcAutoHeight(target);
_this2.calcAutoHeight(target);
}
}
}
@@ -842,11 +838,11 @@ __PluginManager__.register('toolkit', function(require, exports, module, global)
return;
}
if (input.type.toLowerCase() === 'checkbox') {
input.classList.remove('kit-field--error');
inputs.fieldNormalize(input);
} else if (input.type.toLowerCase() === 'radio') {
var name = input.parentNode.querySelector('.kit-field__input').name;
var otherRadio = document.querySelectorAll('[name= ' + name + ']');
input.classList.remove('kit-field--error');
inputs.fieldNormalize(input);
[].forEach.call(otherRadio, function (item) {
item.classList.remove('kit-field--error');
});
@@ -926,46 +922,49 @@ __PluginManager__.register('toolkit', function(require, exports, module, global)
};
Inputs.prototype.fieldNormalize = function fieldNormalize(inputNode) {
Inputs.prototype.fieldNormalize = function (inputNode) {
const field = inputNode.closest('.kit-field');
if(field){
field.classList.remove('kit-field--warning', 'kit-field--success', 'kit-field--error');
const message = field.querySelector('.kit-field__message');
if(message) {
message.innerHTML = '';
}
}
inputNode = $(inputNode);
if (inputNode.length) {
//var parentNode = inputNode.parent();
inputNode.removeClass('kit-field--warning kit-field--success kit-field--error');
inputNode.siblings('.kit-field__message').html('');
}
return inputNode;
};
Inputs.prototype.showFieldError = function showFieldError(inputNode, msg) {
inputNode = this.fieldNormalize(inputNode);
if (inputNode.length) {
//var parentNode = inputNode.parent();
inputNode.addClass('kit-field--error');
inputNode.siblings('.kit-field__message').html(msg);
Inputs.prototype.showFieldMessage = function (inputNode, msg, type) {
if(inputNode && inputNode.hasOwnProperty('length')){
inputNode = inputNode[0];
}
if(!inputNode){
return;
}
this.fieldNormalize(inputNode);
const field = inputNode.closest('.kit-field');
if(field){
field.classList.add('kit-field--' + type);
const message = field.querySelector('.kit-field__message');
if(message) {
message.innerHTML = msg;
}
}
inputNode.classList.add('kit-field--' . type);
};
Inputs.prototype.showFieldSuccess = function showFieldSuccess(inputNode, msg) {
inputNode = this.fieldNormalize(inputNode);
if (inputNode.length) {
//var parentNode = inputNode.parent();
inputNode.addClass('kit-field--success');
inputNode.siblings('.kit-field__message').html(msg);
}
Inputs.prototype.showFieldError = function (inputNode, msg) {
this.showFieldMessage(inputNode, msg, 'error')
};
Inputs.prototype.showFieldWarning = function showFieldWarning(inputNode, msg) {
inputNode = this.fieldNormalize(inputNode);
if (inputNode.length) {
//var parentNode = inputNode.parent();
inputNode.addClass('kit-field--warning');
inputNode.siblings('.kit-field__message').html(msg);
}
Inputs.prototype.showFieldSuccess = function (inputNode, msg) {
this.showFieldMessage(inputNode, msg, 'success')
};
Inputs.prototype.hideFieldError = function hideFieldError(inputNode) {
inputNode = $(inputNode);
if (inputNode.length) {
var parentNode = inputNode.parent();
inputNode.removeClass('kit-field--error');
inputNode.siblings('.kit-field__message').html('');
}
Inputs.prototype.showFieldWarning = function (inputNode, msg) {
this.showFieldMessage(inputNode, msg, 'warning')
};