Sfoglia il codice sorgente

entrate - alert ricevuta annullata + banner per visualizzazione ricevuta annullata

ferrari 1 mese fa
parent
commit
eee7b75ba4

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

@@ -1167,6 +1167,8 @@ class RecordIN extends Component
             $record->deleted = true;
             $record->save();
 
+            $this->emit('success');
+
         } catch(\Exception $ex) {
             session()->flash('error','Errore (' . $ex->getMessage() . ')');
         }

+ 7 - 8
resources/views/livewire/calendar_settings.blade.php

@@ -51,16 +51,15 @@
 
 <script>
 Livewire.on('success', () => {
-    isSaving = true;
-    showSavedAlert();
+    showSuccessAlert();
 });
 
-let saved_alert_timeout;
-function showSavedAlert() {
-    $('#savedModal').modal("show");
-    clearTimeout(saved_alert_timeout);
-    saved_alert_timeout = setTimeout(() => {
-        $('#savedModal').modal("hide");
+let success_alert_timeout;
+function showSuccessAlert() {
+    $('#successModal').modal("show");
+    clearTimeout(success_alert_timeout);
+    success_alert_timeout = setTimeout(() => {
+        $('#successModal').modal("hide");
     }, 3000);
 }
 </script>

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

@@ -171,7 +171,12 @@
                 {{ session()->get('error') }}
             </div>
         @endif
-
+        
+        @if($currentReceip->status == 99)
+            <div class="alert alert-warning" role="alert">
+                Ricevuta annullata
+            </div>
+        @endif
 
         <section id="accountingEntry" class="d-flex">
             <div class="accountingEntry_data" wire:key='reload-{{$selectId}}'>
@@ -727,11 +732,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">
@@ -803,6 +808,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>
 
@@ -1465,3 +1479,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