diff --git a/app/Http/Controllers/Frontend/HomeController.php b/app/Http/Controllers/Frontend/HomeController.php index 1102caf..b2ab94b 100644 --- a/app/Http/Controllers/Frontend/HomeController.php +++ b/app/Http/Controllers/Frontend/HomeController.php @@ -229,11 +229,19 @@ class HomeController extends Controller return response()->json(['status' => 200, 'message' => 'All Notifications mark as read']); } + public function getUserNotificationCountApi(Request $request) + { + $user = User::find($request->user()->id); + $count = $user->unreadNotifications->count(); + return response()->json(['status'=>200,'count'=>$count]); + } + public function getAllNotificationsApi(Request $request) { $user = User::find($request->user()->id); + $user->notifications->markAsRead(); $dataArray = array(); - foreach ($user->unreadNotifications as $data) { + foreach ($user->notifications as $data) { $notify['id'] = $data->id; $notify['message'] = $data->data['message']; $notify['time'] = $data->created_at->diffForHumans(); diff --git a/app/Http/Controllers/Frontend/ProfileController.php b/app/Http/Controllers/Frontend/ProfileController.php index 070ed37..72a0af2 100644 --- a/app/Http/Controllers/Frontend/ProfileController.php +++ b/app/Http/Controllers/Frontend/ProfileController.php @@ -102,7 +102,7 @@ class ProfileController extends Controller $validationMessage = $this->validationError($validator); if ($validationMessage) { - return response()->json(['status' => 400, 'message' => $validationMessage], 402); + return response()->json(['status' => 400, 'message' => $validationMessage]); } $user = User::find($request->user()->id); @@ -140,7 +140,7 @@ class ProfileController extends Controller ]); $validationMessage = $this->validationError($validator); if ($validationMessage) { - return response()->json(['status' => 400, 'message' => $validationMessage],402); + return response()->json(['status' => 400, 'message' => $validationMessage]); } // dd('both'); $emailotp = rand(1000, 9999); @@ -189,7 +189,7 @@ class ProfileController extends Controller ]); $validationMessage = $this->validationError($validator); if ($validationMessage) { - return response()->json(['status' => 400, 'message' => $validationMessage],402); + return response()->json(['status' => 400, 'message' => $validationMessage]); } // dd('email'); $emailotp = rand(1000, 9999); @@ -220,7 +220,7 @@ class ProfileController extends Controller ]); $validationMessage = $this->validationError($validator); if ($validationMessage) { - return response()->json(['status' => 400, 'message' => $validationMessage],402); + return response()->json(['status' => 400, 'message' => $validationMessage]); } // dd('mobile'); diff --git a/public/assets/js/FrontendJs/script.js b/public/assets/js/FrontendJs/script.js index 101d096..ff3b02f 100644 --- a/public/assets/js/FrontendJs/script.js +++ b/public/assets/js/FrontendJs/script.js @@ -298,7 +298,7 @@ $('#testimonial_sliders').slick({ // arrow: true, infinite: true, // speed: 1000, - // autoplay: true, + autoplay: true, slidesToShow: 1, slidesToScroll: 1, diff --git a/routes/api.php b/routes/api.php index 709a1e5..fdbe4e2 100644 --- a/routes/api.php +++ b/routes/api.php @@ -185,6 +185,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::post("bank-kyc", [AccountsController::class, 'bankInformationKYC']); Route::post("invest-now", [HomeController::class, 'investNowAPI']); Route::get("get-all-notifications", [HomeController::class, 'getAllNotificationsApi']); + Route::get("get-notifications-count", [HomeController::class, 'getUserNotificationCountApi']); Route::post("mark-as-read/{id}", [HomeController::class, 'updateSingleNotification']); Route::get("investment-summary", [DashboardController::class, 'investmentSummary']); Route::get("get-product-details", [DashboardController::class, 'getProductDetail']);