Muhammad Iqbal Afandi 3 лет назад
Родитель
Сommit
ffcdafb8d1

+ 1
- 1
app/Services/DashboardService.php Просмотреть файл

@@ -97,7 +97,7 @@ class DashboardService
97 97
                  SELECT
98 98
                     COUNT(*)
99 99
                  FROM
100
-                    products
100
+                    $table
101 101
                  WHERE
102 102
                     DATE(created_at) = CURDATE()) AS amountToday"
103 103
             )

+ 6
- 2
resources/js/pages/Dashboards/Components/CardCart.vue Просмотреть файл

@@ -1,10 +1,14 @@
1 1
 <script setup>
2
-defineProps({
2
+const props = defineProps({
3 3
   data: {
4 4
     required: true,
5 5
     type: Object,
6 6
   },
7 7
 })
8
+
9
+const showChart =
10
+  Object.keys(props.data.data.datasets[0].data).length ||
11
+  Object.keys(props.data.data.datasets[1].data).length
8 12
 </script>
9 13
 
10 14
 <template>
@@ -12,6 +16,6 @@ defineProps({
12 16
     <h5 class="mb-1">{{ data.title }}</h5>
13 17
     <span>{{ data.description }}</span>
14 18
 
15
-    <Chart :type="$attrs.type" :data="data.data" />
19
+    <Chart v-if="showChart" :type="$attrs.type" :data="data.data" />
16 20
   </div>
17 21
 </template>