Bläddra i källkod

entrate - alert ricevuta annullata + banner per visualizzazione ricevuta annullata

ferrari 1 månad sedan
förälder
incheckning
f447f346e8
2 ändrade filer med 36 tillägg och 2 borttagningar
  1. 2 0
      app/Http/Livewire/RecordIN.php
  2. 34 2
      resources/views/livewire/records_in.blade.php

+ 2 - 0
app/Http/Livewire/RecordIN.php

@@ -1441,6 +1441,8 @@ class RecordIN extends Component
         $receipt->save();
         sendReceiptDeleteEmail($receipt);
         $this->currentReceip = $receipt;
+
+        $this->emit('success');
     }
 
     function currencyToDouble($val)

+ 34 - 2
resources/views/livewire/records_in.blade.php

@@ -214,6 +214,12 @@
                 </ul>
             </div>
         @endif
+        
+        @if($currentReceip->status == 99)
+            <div class="alert alert-warning" role="alert">
+                Ricevuta annullata
+            </div>
+        @endif
 
 
         <section id="accountingEntry" class="d-flex">
@@ -844,11 +850,11 @@
                         @if($update && !$isDuplicate && !$deleted)
                             @if($currentReceip)
                                 @if($currentReceip->status == 99)
-                                    <br><b style="float:right">Annullata</b>
+                                    {{-- <br><b style="float:right">Annullata</b> --}}
                                     @if($this->member && !$commercial && !$this->member->isAdult() && $parent == '')
                                         <span style="color:red">Devi selezionare un genitore</span>
                                     @else
-                                        <button class="btn--ui primary sendInvoice mt-5 d-flex ms-auto" wire:click.prevent="rigenerate()"><i class="ico--ui sendingBtn"></i><span>salva e rigenera ricevuta</span></button>
+                                        <button class="btn--ui primary sendInvoice mt-5 d-flex ms-auto" wire:click.prevent="rigenerate()"><i class="ico--ui sendingBtn"></i><span>rigenera ricevuta</span></button>
                                     @endif
                                 @else
                                     <div class="mt-5 buttons--ricevuta d-flex align-items-center">
@@ -920,6 +926,15 @@
             </div>
         </div>
 
+        <div wire:ignore.self class="modal fade success-modal" id="successModal" tabindex="-1" role="dialog" aria-labelledby="successModal" aria-hidden="true">
+            <div class="modal-dialog">
+                <div class="modal-content">
+                    <div class="modal-header"></div>
+                    <div class="modal-body pt-4 pb-4 text-center fw-bold">Ricevuta annullata con successo</div>
+                </div>
+            </div>
+        </div>
+
     @endif
 </div>
 
@@ -1647,3 +1662,20 @@
     </script>
 
 @endpush
+
+@push('scripts')
+<script>
+Livewire.on('success', () => {
+    showSuccessAlert();
+});
+
+let success_alert_timeout;
+function showSuccessAlert() {
+    $('#successModal').modal("show");
+    clearTimeout(success_alert_timeout);
+    success_alert_timeout = setTimeout(() => {
+        $('#successModal').modal("hide");
+    }, 3000);
+}
+</script>
+@endpush