Changeset View
Changeset View
Standalone View
Standalone View
src/resources/js/app.js
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | error => { | ||||
}) | }) | ||||
} | } | ||||
else { | else { | ||||
msg_text = msg | msg_text = msg | ||||
} | } | ||||
let feedback = $('<div class="invalid-feedback">').text(msg_text) | let feedback = $('<div class="invalid-feedback">').text(msg_text) | ||||
if (input.is('.listinput')) { | if (input.is('.list-input')) { | ||||
// List input widget | // List input widget | ||||
let list = input.next('.listinput-widget') | input.children(':not(:first-child)').each((index, element) => { | ||||
list.children(':not(:first-child)').each((index, element) => { | |||||
if (msg[index]) { | if (msg[index]) { | ||||
$(element).find('input').addClass('is-invalid') | $(element).find('input').addClass('is-invalid') | ||||
} | } | ||||
}) | }) | ||||
list.addClass('is-invalid').next('.invalid-feedback').remove() | input.addClass('is-invalid').next('.invalid-feedback').remove() | ||||
list.after(feedback) | input.after(feedback) | ||||
} | } | ||||
else { | else { | ||||
// Standard form element | // Standard form element | ||||
input.addClass('is-invalid') | input.addClass('is-invalid') | ||||
input.parent().find('.invalid-feedback').remove() | input.parent().find('.invalid-feedback').remove() | ||||
input.parent().append(feedback) | input.parent().append(feedback) | ||||
} | } | ||||
▲ Show 20 Lines • Show All 185 Lines • Show Last 20 Lines |