Sfoglia il codice sorgente

report dinamico iscritti - feedback

ferrari 1 mese fa
parent
commit
c74266d5fa
1 ha cambiato i file con 15 aggiunte e 3 eliminazioni
  1. 15 3
      resources/views/livewire/dynamic_report.blade.php

+ 15 - 3
resources/views/livewire/dynamic_report.blade.php

@@ -1,6 +1,12 @@
 {{-- resources/views/livewire/dynamic_report.blade.php --}}
 <div id="card--dashboard">
     <div>
+        <div class="row" id="filter_msg" wire:ignore>
+            <div class="col-12">
+                <div class="alert alert-info">Seleziona uno o più criteri per visualizzare il report</div>
+            </div>
+        </div>
+
         <div class="chart-row">
             <div class="chart-card">
                 <div class="chart-body" style="padding-block: 20px">
@@ -61,7 +67,7 @@
                         </div>
 
                         <div class="col text-end mt-4">
-                            <button type="button" class="btn--ui" wire:click="applyFilters">
+                            <button type="button" class="btn--ui" onclick="applyFilters()">
                                 Applica filtri
                             </button>
                         </div>
@@ -73,7 +79,7 @@
         <div class="chart-row mb-0">
             <div class="chart-card">
                 <div class="chart-body" wire:ignore>
-                    <div class="chart-wrapper" style="height: calc(100dvh - 450px)">
+                    <div class="chart-wrapper" style="height: 600px">
                         <canvas id="dynamicReportChart"></canvas>
                     </div>
                 </div>
@@ -186,7 +192,7 @@ document.addEventListener("livewire:load", function () {
                             intersect: false,
                             itemSort: (a, b) => b.raw - a.raw,
                         },
-                        legend: { display: true },
+                        legend: { display: true, position: 'bottom' },
                     },
 
                     scales: {
@@ -215,6 +221,12 @@ document.addEventListener("livewire:load", function () {
             return data;
         }
 
+        function applyFilters() {
+            let filter_msg = document.getElementById("filter_msg");
+            if (filter_msg) filter_msg.style.display = "none";
+
+            @this.applyFilters();
+        }
 
         window.addEventListener('dynamic-report:updated', (e) => {
             buildOrUpdateChart(e.detail);