archivo de configuracion de nginx agregado para el puerto 9000

This commit is contained in:
2026-05-02 16:57:29 -06:00
parent 2af36ea272
commit 881e67fb12
33 changed files with 2035 additions and 245 deletions
+19 -4
View File
@@ -10,12 +10,27 @@ use Illuminate\Support\Facades\Storage;
class ChatController extends Controller
{
// Lista de amigos con quienes puedo chatear
// Lista de conversaciones (amigos + historial con no-amigos)
public function index()
{
$me = auth()->user();
$friends = User::whereIn('id', $me->friendIds())->orderBy('name')->get();
return view('chat.index', compact('friends'));
$me = auth()->user();
// IDs de usuarios con quienes hay mensajes intercambiados
$sentTo = Message::where('user_id', $me->id)->pluck('receiver_id');
$receivedFrom = Message::where('receiver_id', $me->id)->pluck('user_id');
$conversationIds = $sentTo->merge($receivedFrom)->unique()->values();
// Amigos (con o sin historial de mensajes)
$friendIds = collect($me->friendIds());
$allIds = $conversationIds->merge($friendIds)->unique()->values();
$users = User::whereIn('id', $allIds)->orderBy('name')->get()
->map(function (User $user) use ($me) {
$user->is_friend = $me->isFriendWith($user);
return $user;
});
return view('chat.index', compact('users'));
}
// Mensajes entre yo y otro usuario