This commit is contained in:
2023-08-04 14:17:08 +03:00
parent 9e409f2adf
commit 0971adaa31
+33 -30
View File
@@ -19,7 +19,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
return Helper;
}();
var Helper = new __Helper();
var helper = new __Helper();
var __Device = (function(){
@@ -47,8 +47,8 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
$(document).on('submit.kit-event', 'form.js-kit-form', function (e) {
e.preventDefault();
Inputs.clearForm(e.target);
Message.clear(e.target, true);
inputs.clearForm(e.target);
message.clear(e.target, true);
var formNode = $(e.target);
var sendData = formNode.serializeArray();
@@ -82,7 +82,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
return Events;
}();
var Events = new __Events();
var events = new __Events();
var __Message = function () {
@@ -110,7 +110,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
return Message;
}();
var Message = new __Message();
var message = new __Message();
var __Ajax = function () {
@@ -129,7 +129,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
var inputNode = $('[name="' + item.name + '"]');
if (inputNode.length) {
if (item.hasOwnProperty('error')) {
Inputs.showFieldError(inputNode, item.error)
inputs.showFieldError(inputNode, item.error)
}
if (item.hasOwnProperty('readonly')) {
inputNode.prop('readonly', item.readonly);
@@ -228,11 +228,11 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
if (inputNode.length) {
if (type === 'success') {
Inputs.showFieldSuccess(inputNode, msg);
inputs.showFieldSuccess(inputNode, msg);
} else if (type === 'warning') {
Inputs.showFieldWarning(inputNode, msg);
inputs.showFieldWarning(inputNode, msg);
} else {
Inputs.showFieldError(inputNode, msg);
inputs.showFieldError(inputNode, msg);
}
} else {
unknownMessage[unknownMessage.length] = msg;
@@ -256,9 +256,9 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
var Ajax = new __Ajax();
function Select() {
function select() {
if (Helper.isMobile) {
if (helper.isMobile) {
//document.body.classList.add('kit-select-fix');
}
@@ -313,11 +313,11 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
if (select.hasAttribute('multiple')) {
wrapper2.classList.toggle('kit-active');
option.selected = hasClass(wrapper2, 'kit-active');
Helper.triggerEvent(select, 'change');
helper.triggerEvent(select, 'change');
closeAll(null);
} else {
option.selected = true;
Helper.triggerEvent(select, 'change');
helper.triggerEvent(select, 'change');
closeAll(null);
}
} else {
@@ -416,7 +416,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
select.data = data;
setTimeout(function () {
Helper.triggerEvent(select, 'kit-select-change');
helper.triggerEvent(select, 'kit-select-change');
}, 0);
}
}
@@ -495,7 +495,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
dropdownWrapper.appendChild(dropdownInner);
});
Helper.triggerEvent(select, 'beforeOpen');
helper.triggerEvent(select, 'beforeOpen');
document.body.appendChild(dropdownWrapper);
@@ -579,7 +579,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
for (var i = 0; i < array.length; i++) {
callback.call(scope, i, array[i]);
}
};
}
function hasClass(el, className) {
if (el.classList) return el.classList.contains(className);else return new RegExp('(^| )' + className + '( |$)', 'gi').test(el.className);
@@ -681,16 +681,16 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
var __selectClass = function(){
}
};
__selectClass.prototype.setLabelByNode = function(select, html) {
setLabelByNode(select, html);
}
};
__selectClass.prototype.change = function(select) {
changeSelect(select);
}
};
return new __selectClass();
};
}
var __Inputs = function () {
@@ -758,9 +758,9 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
var value_min = $(target).attr('value_min');
var value_max = $(target).attr('value_max');
if ((value_min != "") && (Number(value_min) > Number(target.value))) {
if ((value_min !== "") && (Number(value_min) > Number(target.value))) {
this.showFieldError(target, 'Минимальное значение ' + value_min);
} else if ((value_max != "") && (Number(value_max) < Number(target.value))) {
} else if ((value_max !== "") && (Number(value_max) < Number(target.value))) {
this.showFieldError(target, 'Максимальное значение ' + value_max);
} else {
this.fieldNormalize(target);
@@ -782,7 +782,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
var inputNode = document.querySelectorAll('input.kit-field__input, textarea.kit-field__input');
[].forEach.call(inputNode, function (item) {
if (item.tagName == 'TEXTAREA') {
if (item.tagName === 'TEXTAREA') {
if (item.classList.contains('kit-autoheight')) {
_this2.calcAutoHeight(item);
_this2.checkDirty(item);
@@ -808,9 +808,12 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
Inputs.prototype.switchField = function switchField(e) {
var target = e.target;
var input = target.parentNode.querySelector('.kit-field__input');
if (input && input.type == 'checkbox') {
if(!input){
return;
}
if (input.type.toLowerCase() === 'checkbox') {
input.classList.remove('kit-field--error');
} else if (input && input.type == 'radio') {
} 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');
@@ -922,17 +925,17 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
return Inputs;
}();
var Inputs = new __Inputs();
var inputs = new __Inputs();
/**
* @class kitToolkit
*/
var toolkit = {
Helper: Helper,
Select: Select(),
Message: Message,
Inputs: Inputs,
helper: helper,
select: select(),
message: message,
inputs: inputs,
device: device,
};