فهرست منبع

corsi - controllo inserimento abbonamenti: uno per tipo

ferrari 3 ماه پیش
والد
کامیت
e6be7d9287
2فایلهای تغییر یافته به همراه10 افزوده شده و 4 حذف شده
  1. 5 0
      app/Http/Livewire/Course.php
  2. 5 4
      resources/views/livewire/course.blade.php

+ 5 - 0
app/Http/Livewire/Course.php

@@ -197,6 +197,11 @@ class Course extends Component
     
             if ($this->prices[0]['course_subscription_id'] == null)
                 $this->msgPrices = 'Devi inserire almeno un prezzo';
+            
+            $subscriptions = array_column($this->prices, 'course_subscription_id');
+            $unique_subscriptions = array_unique($subscriptions);
+            if (count($subscriptions) != count($unique_subscriptions))
+                $this->msgPrices = 'È possibile aggiungere solo un abbonamento per ciascun tipo';
 
             if ($this->msgPrices == '' &&  $this->msgWhen == '')
             {

+ 5 - 4
resources/views/livewire/course.blade.php

@@ -278,7 +278,8 @@
                                     @enderror
                                 </div>
                             </div>
-                            <div class="col-6">
+                            <div class="col-6"></div>
+                            <div class="col-6 mt-2">
                                 @foreach($prices as $idP => $p)
                                     <div class="row mt-2 ">
                                         <div class="col-6">
@@ -352,9 +353,9 @@
                                             <button class="btn--ui primary remove--day position-absolute" wire:click.prevent="delRow({{$idW}})"><i class="fa-solid fa-minus"></i></button>
                                             <button class="btn--ui primary add--day position-absolute" wire:click.prevent="addRow()"><i class="fa-solid fa-plus"></i></button>
                                         </div>
-                                    </div>
-                                    <div class="col-12">
-                                        <span style="color:red">{{$msgWhen}}</span>
+                                        <div class="col-12">
+                                            <span style="color:red">{{$msgWhen}}</span>
+                                        </div>
                                     </div>
 
                                 @endforeach