Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/itchief/feedbackForm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoritchief <alex.malcev1980@gmail.com>2022-06-19 13:40:01 +0300
committeritchief <alex.malcev1980@gmail.com>2022-06-19 13:40:01 +0300
commit8b6975806e2a02a6ac78b9ab68d81a168da18cb5 (patch)
tree8986ce542ecf51eb67bdd940dbba21d5b5c493c4
parentdf5cbb754a13b64259eb54505ef9226de1339feb (diff)
Updatev4.0.4
-rw-r--r--feedback/form-processing.php2
-rw-r--r--feedback/js/form-processing.js26
2 files changed, 1 insertions, 27 deletions
diff --git a/feedback/form-processing.php b/feedback/form-processing.php
index 8e64222..e02980f 100644
--- a/feedback/form-processing.php
+++ b/feedback/form-processing.php
@@ -25,7 +25,7 @@ define('HAS_WRITE_LOG', true);
// проверять ли капчу
define('HAS_CHECK_CAPTCHA', true);
// обязательно ли наличие файлов, прикреплённых к форме
-define('HAS_ATTACH_REQUIRED', true);
+define('HAS_ATTACH_REQUIRED', false);
// разрешённые mime типы файлов
define('ALLOWED_MIME_TYPES', ['image/jpeg', 'image/gif', 'image/png']);
// максимально-допустимый размер файла
diff --git a/feedback/js/form-processing.js b/feedback/js/form-processing.js
index b773d70..24ed34c 100644
--- a/feedback/js/form-processing.js
+++ b/feedback/js/form-processing.js
@@ -118,21 +118,11 @@ class ItcSubmitForm {
// при получении успешного ответа от сервера
_successXHR(data) {
-
- /*const elProgress = this._elForm.querySelector('.progress');
- if (elProgress) {
- elProgress.classList.add('d-none');
- const elProgressBar = elProgress.querySelector('.progress-bar');
- elProgressBar.setAttribute('aria-valuenow', '0');
- elProgressBar.style.width = '0';
- }*/
-
const elAttach = this._elForm.querySelector('.form-attach');
if (elAttach) {
elAttach.classList.remove('is-invalid');
elAttach.querySelector('.invalid-feedback').textContent = '';
}
-
this._elForm.querySelectorAll('input, textarea').forEach(el => {
this._setStateValidaion(el);
});
@@ -193,9 +183,7 @@ class ItcSubmitForm {
// отправка формы
_onSubmit() {
-
this._elForm.dispatchEvent(new Event('before-send'));
-
if (this._isCheckValidationOnClient) {
if (!this._checkValidity()) {
const elInvalid = this._elForm.querySelector('.is-invalid');
@@ -234,15 +222,6 @@ class ItcSubmitForm {
this._errorXHR();
}
}
- /*this._elForm.querySelector('.progress').classList.remove('d-none');
- xhr.upload.onprogress = (e) => {
- if (e.lengthComputable) {
- const value = ((e.loaded * 100) / e.total).toFixed(1);
- const el = this._elForm.querySelector('.progress-bar');
- el.setAttribute('aria-valuenow', value);
- el.style.width = value + '%';
- }
- }*/
xhr.send(this._getFormData());
};
@@ -327,10 +306,5 @@ class ItcSubmitForm {
this._elForm.querySelector('.is-invalid').classList.remove('is-invalid');
}
}
- /*if (this._elForm.querySelector('.form-progress')) {
- const elProgressBar = this._elForm.querySelector('.progress-bar');
- elProgressBar.setAttribute('aria-valuenow', '0');
- elProgressBar.style.width = 0;
- }*/
}
}