From b7c3c189005d2d01ad4c8b0f0aee48087e22fd41 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Tue, 22 Apr 2025 14:32:26 +0700 Subject: [PATCH] feat(header): tambahkan fitur notifikasi dengan suara - Menambahkan logika untuk menghitung jumlah notifikasi yang belum dibaca saat halaman dimuat. - Memperbarui suara notifikasi untuk diputar jika ada notifikasi baru. - Menambahkan fungsi untuk memeriksa notifikasi baru setiap 30 detik. - Memperbarui UI notifikasi jika ada notifikasi baru yang diterima. --- resources/views/layouts/header.blade.php | 55 ++++++++++++++++++++++-- routes/web.php | 5 +++ 2 files changed, 56 insertions(+), 4 deletions(-) diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php index 5a27dde..39256aa 100644 --- a/resources/views/layouts/header.blade.php +++ b/resources/views/layouts/header.blade.php @@ -165,12 +165,12 @@ @push('scripts') @endpush diff --git a/routes/web.php b/routes/web.php index 715b71e..b6b4961 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,4 +6,9 @@ use Illuminate\Support\Facades\Route; return view('welcome'); })->name('dashboard'); + Route::get('/notifications/count', function () { + return response()->json([ + 'count' => auth()->user()->unreadNotifications->count() + ]); + })->name('notifications.count')->middleware('auth'); });