Browse Source

fix e logging

FabioFratini 9 tháng trước cách đây
mục cha
commit
82f512c8f4

+ 2 - 2
app/Http/Livewire/RecordOUT.php

@@ -754,7 +754,7 @@ class RecordOUT extends Component
             //'receiptFiles.*' => 'required|mimes:xml|max:2048',
             'selectedCausal' => 'required|exists:causals,id',
         ]);
-
+        Log::info("Importazione ricevute: " . json_encode($this->receiptFiles));
         try {
             $importCount = 0;
             $updateCount = 0;
@@ -764,6 +764,7 @@ class RecordOUT extends Component
 
             // disabilita select
             $this->emit('import-started');
+            Log::info("Import iniziato");
 
             foreach ($this->receiptFiles as $index => $receiptFile) {
                 try {
@@ -838,7 +839,6 @@ class RecordOUT extends Component
             $this->emit('load-data-table');
             // Non chiamiamo più closeImportModal() qui, perché la chiusura è gestita dal JavaScript
         }
-
     }
     /**
      * Estrae i dati dalla fattura elettronica XML

+ 16 - 31
resources/views/livewire/records_out.blade.php

@@ -576,19 +576,19 @@
         </section>
 
     @endif
-</div>
-<div class="modal fade" id="importResultModal" tabindex="-1" aria-labelledby="importResultModalLabel" aria-hidden="true">
-    <div class="modal-dialog">
-        <div class="modal-content">
-            <div class="modal-header">
-                <h5 class="modal-title" id="importResultModalLabel">Risultato Importazione</h5>
-                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
-            </div>
-            <div class="modal-body">
-                <div id="importResultMessage"></div>
-            </div>
-            <div class="modal-footer">
-                <button type="button" class="btn--ui" data-bs-dismiss="modal">Chiudi</button>
+    <div class="modal fade" id="importResultModal" tabindex="-1" aria-labelledby="importResultModalLabel" aria-hidden="true">
+        <div class="modal-dialog">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <h5 class="modal-title" id="importResultModalLabel">Risultato Importazione</h5>
+                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+                </div>
+                <div class="modal-body">
+                    <div id="importResultMessage"></div>
+                </div>
+                <div class="modal-footer">
+                    <button type="button" class="btn--ui" data-bs-dismiss="modal">Chiudi</button>
+                </div>
             </div>
         </div>
     </div>
@@ -1132,7 +1132,7 @@
         }
         setTimeout(function() {
             window.location.reload();
-        }, 100);
+        }, 400);
     }
 
     Livewire.on('update-progress', (progress) => {
@@ -1162,7 +1162,7 @@
             setTimeout(function() {
                 window.location.reload();
             }, 1500);
-        }, 300);
+        }, 1500);
     });
 
     Livewire.on('flash-error', message => {
@@ -1229,21 +1229,6 @@
         resultDiv.classList.remove('alert', 'alert-success', 'alert-warning', 'alert-danger');
         resultDiv.classList.add('alert');
 
-        // Add appropriate color based on message type
-        switch(data.type) {
-            case 'success':
-                resultDiv.classList.add('alert-success');
-                break;
-            case 'warning':
-                resultDiv.classList.add('alert-warning');
-                break;
-            case 'error':
-                resultDiv.classList.add('alert-danger');
-                break;
-            default:
-                resultDiv.classList.add('alert-info');
-        }
-
         // Show the modal
         const resultModal = new bootstrap.Modal(document.getElementById('importResultModal'));
         resultModal.show();
@@ -1264,7 +1249,7 @@
         // Reload the page to refresh the data
         setTimeout(function() {
             window.location.reload();
-        }, 400);
+        }, 5000);
     });