feat: tambah database notifications dan widget activity log di dashboard
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Observers;
|
||||
use App\Models\ActivityLog;
|
||||
use App\Models\MemberStatusLog;
|
||||
use App\Models\User;
|
||||
use App\Services\NotificationService;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class UserObserver
|
||||
@@ -28,6 +29,13 @@ class UserObserver
|
||||
'model_id' => $user->id,
|
||||
'description' => "Status anggota {$user->name} diubah dari {$user->getOriginal('status')} menjadi {$user->status}",
|
||||
]);
|
||||
|
||||
NotificationService::send(
|
||||
$user,
|
||||
'Status Keanggotaan Diubah',
|
||||
"Status Anda diubah menjadi {$user->status}" . ($user->inactive_reason ? ": {$user->inactive_reason}" : '.'),
|
||||
$user->status === 'aktif' ? 'success' : 'warning'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user