|
@@ -246,6 +246,7 @@
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
Livewire.on('load-anagrafica-modal', () => {
|
|
Livewire.on('load-anagrafica-modal', () => {
|
|
|
const modalsAnag = [
|
|
const modalsAnag = [
|
|
|
"anag_birth_town_id",
|
|
"anag_birth_town_id",
|
|
@@ -437,13 +438,14 @@
|
|
|
|
|
|
|
|
initializeSelect2Controls();
|
|
initializeSelect2Controls();
|
|
|
@this.cleanPolizzaData();
|
|
@this.cleanPolizzaData();
|
|
|
|
|
+
|
|
|
const initSelect2Field = (selector, url) => {
|
|
const initSelect2Field = (selector, url) => {
|
|
|
const $field = $(selector);
|
|
const $field = $(selector);
|
|
|
if ($field.data('select2')) {
|
|
if ($field.data('select2')) {
|
|
|
$field.select2('destroy');
|
|
$field.select2('destroy');
|
|
|
}
|
|
}
|
|
|
$field.empty().select2({
|
|
$field.empty().select2({
|
|
|
- dropdownParent: document.body,
|
|
|
|
|
|
|
+ dropdownParent: $('#veicoloDataParte .modal-content'),
|
|
|
theme: 'bootstrap4',
|
|
theme: 'bootstrap4',
|
|
|
ajax: {
|
|
ajax: {
|
|
|
url: url,
|
|
url: url,
|
|
@@ -469,7 +471,7 @@
|
|
|
|
|
|
|
|
function initializeSelect2(element, url = '/anagrafica') {
|
|
function initializeSelect2(element, url = '/anagrafica') {
|
|
|
return $(element).select2({
|
|
return $(element).select2({
|
|
|
- dropdownParent: document.body,
|
|
|
|
|
|
|
+ dropdownParent: $('#veicoloDataParte .modal-content'),
|
|
|
theme: 'bootstrap4',
|
|
theme: 'bootstrap4',
|
|
|
ajax: {
|
|
ajax: {
|
|
|
url: url,
|
|
url: url,
|
|
@@ -614,7 +616,6 @@
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
Livewire.on('updatePolizzaSelects', data => {
|
|
Livewire.on('updatePolizzaSelects', data => {
|
|
|
- console.log('Updating polizza selects with data:', data);
|
|
|
|
|
|
|
|
|
|
if (data.anagrafica) {
|
|
if (data.anagrafica) {
|
|
|
const $anagrafica = $('.anagrafica_id');
|
|
const $anagrafica = $('.anagrafica_id');
|
|
@@ -809,7 +810,6 @@
|
|
|
@this.set('agenzia', $(this).val());
|
|
@this.set('agenzia', $(this).val());
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- // Regular form field handlers
|
|
|
|
|
$('.polizza_num').on('input', function(e) {
|
|
$('.polizza_num').on('input', function(e) {
|
|
|
@this.set('polizza_num', $(this).val());
|
|
@this.set('polizza_num', $(this).val());
|
|
|
});
|
|
});
|