Luca Parisio пре 7 месеци
родитељ
комит
ec87b646a0

+ 1 - 0
app/Http/Livewire/CourseList.php

@@ -632,6 +632,7 @@ class CourseList extends Component
                     $class = "orange";
                 }*/
             }
+            
         }
         return $class;
     }

+ 3 - 3
resources/views/livewire/causals.blade.php

@@ -1,7 +1,7 @@
 <div class="row">
     <div class="col-md-4">
         <div class="tessera--added d-flex align-items-center justify-content-between">
-            <select id="level_1_id" class="form-select" aria-label="Gruppo" wire:model="level_1_id" style="width:100%;">
+            <select id="level_1_id" class="form-select" aria-label="Gruppo" wire:model="level_1_id" style="width:100%;"  onchange="loadDiv()">
                 <option value="">--Seleziona--
                 @foreach($level_1 as $l1)
                     <option value="{{$l1["id"]}}">{{$l1["name"]}}
@@ -12,7 +12,7 @@
     @if(count($level_2) > 0)
         <div class="col-md-4">
             <div class="tessera--added d-flex align-items-center justify-content-between">
-                <select id="level_2_id" class="form-select" aria-label="Gruppo" wire:model="level_2_id" style="width:100%;">
+                <select id="level_2_id" class="form-select" aria-label="Gruppo" wire:model="level_2_id" style="width:100%;"  onchange="loadDiv()">
                     <option value="">--Seleziona--
                     @foreach($level_2 as $l2)
                         <option value="{{$l2["id"]}}">{{$l2["name"]}}
@@ -24,7 +24,7 @@
     @if(count($level_3) > 0)
         <div class="col-md-4">
             <div class="tessera--added d-flex align-items-center justify-content-between">
-                <select id="level_3_id" class="form-select" aria-label="Gruppo" wire:model="level_3_id" style="width:100%;">
+                <select id="level_3_id" class="form-select" aria-label="Gruppo" wire:model="level_3_id" style="width:100%;"  onchange="loadDiv()">
                     <option value="">--Seleziona--
                     @foreach($level_3 as $l3)
                         <option value="{{$l3["id"]}}">{{$l3["name"]}}

+ 15 - 4
resources/views/livewire/records_in.blade.php

@@ -206,7 +206,7 @@
 
                             <div class="col-md-6">
                                 <span class="title-form d-block w-100">Utente</span>
-                                <select name="member_id" class="form-select memberClass @error('member_id') is-invalid @enderror" aria-label="Seleziona una persona" wire:model="member_id" {{$this->dataId > 0 && !$isDuplicate ? 'disabled' : ''}}  onchange="loadDiv()">
+                                <select name="member_id" class="form-select memberClass @error('member_id') is-invalid @enderror" aria-label="Seleziona una persona" wire:model="member_id" {{$this->dataId > 0 && !$isDuplicate ? 'disabled' : ''}}  >
                                     <option value="">--Seleziona--
                                     @foreach($members as $member)
                                         <option value="{{$member->id}}">{{$member->last_name}} {{$member->first_name}} ({{$member->fiscal_code}})
@@ -321,7 +321,7 @@
 
                                 <div class="col-md-6" >
 
-                                    <select name="payment_method_id" class="form-select paymentClass @error('payment_method_id') is-invalid @enderror" aria-label="Seleziona un metodo di pagamento" wire:model="payment_method_id" style="width:100%"  {{$this->dataId > 0 && $deleted ? 'disabled' : ''}} onchange="loadDiv()">
+                                    <select name="payment_method_id" class="form-select paymentClass @error('payment_method_id') is-invalid @enderror" aria-label="Seleziona un metodo di pagamento" wire:model="payment_method_id" style="width:100%"  {{$this->dataId > 0 && $deleted ? 'disabled' : ''}}>
                                         <option value="">--Seleziona--
                                         @foreach($payments as $payment)
                                             <option value="{{$payment->id}}">{{$payment->name}}
@@ -935,6 +935,7 @@
                 tags: false
             });
             $('.memberClass').on('change', function (e) {
+                loadDiv();
                 var data = $('.memberClass').select2("val");
                 @this.set('member_id', data);
             });
@@ -944,6 +945,7 @@
                 }
             });
             $('.paymentClass').on('change', function (e) {
+                loadDiv();
                 var data = $('.paymentClass').select2("val");
                 @this.set('payment_method_id', data);
             });
@@ -1072,7 +1074,7 @@
 
             setTimeout(() => {
                 var h = $("#card--dashboard").height();
-                $('#loadingDiv').height(h);
+                // $('#loadingDiv').height(h);
             }, 500);
 
         } );
@@ -1412,7 +1414,16 @@
 
         function loadDiv()
         {
-            $("#loadingDiv").show();
+            $("select").prop('disabled',true);
+            $("select[name='payment_method_id']").prop('disabled',true);
+            
+            //$('select').select2("enable", false);
+            setTimeout(() => {
+                $("select").prop('disabled',false);
+                $("select[name='payment_method_id']").prop('disabled',false);
+                //$('select').select2("enable", true);
+            }, 1000);
+            // $("#loadingDiv").show();
         }