diff --git a/public/mix-manifest.json b/public/mix-manifest.json index fb1afeb4..63e045fe 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -35,7 +35,7 @@ "/chunks/contact-us.js": "/chunks/contact-us.js?id=b3feaa361fc486e6a0b3", "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=65ee559ca803555be568", "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=8451872075acf5b1b9ab", - "/chunks/dashboard.js": "/chunks/dashboard.js?id=31c5a9eb6dd3154e7f90", + "/chunks/dashboard.js": "/chunks/dashboard.js?id=eda5f98a3982867337cc", "/chunks/dashboard~chunks/plan-subscribers~chunks/users.js": "/chunks/dashboard~chunks/plan-subscribers~chunks/users.js?id=9bb04319263a6c0742f0", "/chunks/database.js": "/chunks/database.js?id=d469910e2c3f230d05f0", "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=6c86916c6c6f679fa86b", @@ -191,5 +191,23 @@ "/chunks/payments/settings.6ec6ebd9434dc12d3a2b.hot-update.js": "/chunks/payments/settings.6ec6ebd9434dc12d3a2b.hot-update.js", "/chunks/payments/settings.f9e50fd42e9b6a20e51d.hot-update.js": "/chunks/payments/settings.f9e50fd42e9b6a20e51d.hot-update.js", "/chunks/payments/settings.3ad4539db6a81f4c469b.hot-update.js": "/chunks/payments/settings.3ad4539db6a81f4c469b.hot-update.js", - "/chunks/payments/settings.194aed09083333a609f6.hot-update.js": "/chunks/payments/settings.194aed09083333a609f6.hot-update.js" + "/chunks/payments/settings.194aed09083333a609f6.hot-update.js": "/chunks/payments/settings.194aed09083333a609f6.hot-update.js", + "/chunks/dashboard.199562476299490ea56b.hot-update.js": "/chunks/dashboard.199562476299490ea56b.hot-update.js", + "/chunks/dashboard.e981888df477d6249b5c.hot-update.js": "/chunks/dashboard.e981888df477d6249b5c.hot-update.js", + "/chunks/dashboard.8aa2f8319a3c530eb024.hot-update.js": "/chunks/dashboard.8aa2f8319a3c530eb024.hot-update.js", + "/chunks/dashboard.a6f46323bc308725edcc.hot-update.js": "/chunks/dashboard.a6f46323bc308725edcc.hot-update.js", + "/chunks/dashboard.8fe4d577c635abe21a57.hot-update.js": "/chunks/dashboard.8fe4d577c635abe21a57.hot-update.js", + "/chunks/dashboard.85e5cfb2266dcd56b8fb.hot-update.js": "/chunks/dashboard.85e5cfb2266dcd56b8fb.hot-update.js", + "/chunks/dashboard.7413166607ed5bbccf72.hot-update.js": "/chunks/dashboard.7413166607ed5bbccf72.hot-update.js", + "/chunks/dashboard.c356597a42f74b8a0680.hot-update.js": "/chunks/dashboard.c356597a42f74b8a0680.hot-update.js", + "/chunks/dashboard.781e96d1672d6862dc61.hot-update.js": "/chunks/dashboard.781e96d1672d6862dc61.hot-update.js", + "/chunks/dashboard.26e27d447d0145dece52.hot-update.js": "/chunks/dashboard.26e27d447d0145dece52.hot-update.js", + "/chunks/dashboard.3566f0996d81d317784d.hot-update.js": "/chunks/dashboard.3566f0996d81d317784d.hot-update.js", + "/chunks/dashboard.18096e42e0bb544bfada.hot-update.js": "/chunks/dashboard.18096e42e0bb544bfada.hot-update.js", + "/chunks/dashboard.cce752f8d773d152fbea.hot-update.js": "/chunks/dashboard.cce752f8d773d152fbea.hot-update.js", + "/chunks/dashboard.9bf150f6485464157299.hot-update.js": "/chunks/dashboard.9bf150f6485464157299.hot-update.js", + "/chunks/dashboard.b74701f4fc0048082c83.hot-update.js": "/chunks/dashboard.b74701f4fc0048082c83.hot-update.js", + "/chunks/dashboard.0a5793d3140c67329f68.hot-update.js": "/chunks/dashboard.0a5793d3140c67329f68.hot-update.js", + "/chunks/dashboard.355d4c1c7c311cf4d00c.hot-update.js": "/chunks/dashboard.355d4c1c7c311cf4d00c.hot-update.js", + "/chunks/dashboard.949feb2d4c59f318d311.hot-update.js": "/chunks/dashboard.949feb2d4c59f318d311.hot-update.js" } diff --git a/resources/js/components/Admin/WidgetLatestTransactions.vue b/resources/js/components/Admin/WidgetLatestTransactions.vue new file mode 100644 index 00000000..4ae7c9ea --- /dev/null +++ b/resources/js/components/Admin/WidgetLatestTransactions.vue @@ -0,0 +1,132 @@ + + + diff --git a/resources/js/views/Admin/Dashboard.vue b/resources/js/views/Admin/Dashboard.vue index bd5ed65a..b3433238 100644 --- a/resources/js/views/Admin/Dashboard.vue +++ b/resources/js/views/Admin/Dashboard.vue @@ -131,6 +131,15 @@ + + +
+ + {{ $t('Latest Transactions') }} + + + +
@@ -148,10 +157,12 @@ import BarChart from "../../components/UI/BarChart" import { mapGetters } from 'vuex' import axios from 'axios' + import WidgetLatestTransactions from "../../components/Admin/WidgetLatestTransactions"; export default { name: 'Dashboard', components: { + WidgetLatestTransactions, WidgetLatestRegistrations, ChevronRightIcon, WidgetWrapper, diff --git a/routes/admin.php b/routes/admin.php index c7353870..b5c7ca94 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -1,5 +1,6 @@ 'dashboard'], function () { + Route::get('/transactions', GetLatestTransactionsController::class); Route::get('/newbies', GetNewbiesController::class); Route::get('/', GetDashboardDataController::class); }); diff --git a/src/Domain/Admin/Controllers/Dashboard/GetLatestTransactionsController.php b/src/Domain/Admin/Controllers/Dashboard/GetLatestTransactionsController.php new file mode 100644 index 00000000..e1b9af6d --- /dev/null +++ b/src/Domain/Admin/Controllers/Dashboard/GetLatestTransactionsController.php @@ -0,0 +1,20 @@ + 'desc', + ]) + ->take(5) + ->get(); + + return new TransactionCollection($transactions); + } +}