mod: валидатор форм, парсера и моделей (08) избежания дублей в синонимах других записей через админку

This commit is contained in:
2026-06-22 18:52:24 +03:00
parent 5b339d1a53
commit 562b58be47
3 changed files with 54 additions and 19 deletions

View File

@@ -31,6 +31,17 @@ function addGetParam(button, key, value) {
button.formAction = baseAction + separator + key + '=' + value;
}
// Функция для добавления класса force-ignore-validation ко всем submit-кнопкам формы
// Используется при клике на кнопку "Я проверил и уверен!"
function markSubmitButtonsToIgnoreValidation() {
// Находим все submit-кнопки на странице и добавляем им класс
// form-field-watcher.js потом отследит добавление класса через MutationObserver
// и добавит соответствующие onclick обработчики
document.querySelectorAll('input[type=submit]').forEach(function(btn) {
btn.classList.add('force-ignore-validation');
});
}
document.addEventListener('DOMContentLoaded', function() {
// Находим все submit-кнопки администратора
let submitButtons = document.querySelectorAll('input[type=submit]');
@@ -124,4 +135,3 @@ document.addEventListener('DOMContentLoaded', function() {
observer.observe(btn, { attributes: true, attributeFilter: ['class'] });
});
});