mirror of
https://github.com/raseels-repos/golang-saas-starter-kit.git
synced 2025-06-08 23:56:37 +02:00
33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
|
|
$(document).ready(function() {
|
|
|
|
hideDuplicateValidationFieldErrors();
|
|
|
|
});
|
|
|
|
// Prevent duplicate validation messages. When the validation error is displayed inline
|
|
// when the form value, don't display the form error message at the top of the page.
|
|
function hideDuplicateValidationFieldErrors() {
|
|
$(document).find('#page-content form').find('input, select, textarea').each(function(index){
|
|
var fname = $(this).attr('name');
|
|
if (fname === undefined) {
|
|
return;
|
|
}
|
|
|
|
var vnode = $(this).parent().find('div.invalid-feedback');
|
|
if (vnode.length == 0) {
|
|
vnode = $(this).parent().parent().find('div.invalid-feedback');
|
|
}
|
|
|
|
var formField = $(vnode).attr('data-field');
|
|
$(document).find('div.validation-error').find('li').each(function(){
|
|
if ($(this).attr('data-form-field') == formField) {
|
|
if ($(vnode).is(":visible") || $(vnode).css('display') === 'none') {
|
|
$(this).hide();
|
|
} else {
|
|
console.log('form validation feedback for '+fname+' is not visable, display main.');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
} |