From 7ceafb61f85907d2156d3f0a77776d9edc561648 Mon Sep 17 00:00:00 2001 From: gokhoal Date: Wed, 10 Jun 2026 22:36:26 +0200 Subject: [PATCH] chargements des discussions --- .../menu/menu-users/menu-users.component.html | 4 +--- .../menu/menu-users/menu-users.component.ts | 22 ++++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/app/pages/menu/menu-users/menu-users.component.html b/src/app/pages/menu/menu-users/menu-users.component.html index c132732..ae5e262 100644 --- a/src/app/pages/menu/menu-users/menu-users.component.html +++ b/src/app/pages/menu/menu-users/menu-users.component.html @@ -13,9 +13,7 @@
{{ disc.name }} - - {{ disc.membersCount }} membres - + {{ disc.membersCount }} membres
diff --git a/src/app/pages/menu/menu-users/menu-users.component.ts b/src/app/pages/menu/menu-users/menu-users.component.ts index 1a44d20..a924de5 100644 --- a/src/app/pages/menu/menu-users/menu-users.component.ts +++ b/src/app/pages/menu/menu-users/menu-users.component.ts @@ -1,6 +1,7 @@ -import { Component, inject } from '@angular/core'; +import {Component, inject, OnInit} from '@angular/core'; import { Router } from "@angular/router"; import { CommonModule } from "@angular/common"; +import {discussionsService} from "../../../core/chat/discussion.service"; export interface Discussion { id: number; @@ -15,18 +16,19 @@ export interface Discussion { templateUrl: './menu-users.component.html', styleUrl: './menu-users.component.css' }) -export class MenuUsersComponent { +export class MenuUsersComponent implements OnInit { private router = inject(Router); + private discussionService = inject(discussionsService); - discussions: Discussion[] = [ - { id: 1, name: 'Um-Bro', isGroup: false }, - { id: 2, name: 'Doggeybag', isGroup: false }, - { id: 3, name: '', isGroup: false }, - { id: 4, name: 'Abel Paradigm', isGroup: false }, - { id: 5, name: 'Um-Brothers', isGroup: true, membersCount: 7 }, - { id: 6, name: 'Hoodie G', isGroup: false }, - ]; + discussions: Discussion[] = []; + + ngOnInit() { + this.discussionService.getDiscussions().subscribe({ + next: (discussions) => this.discussions = discussions, + error: (err) => console.error('Impossible de charger les discussions', err) + }); + } openDiscussion(discussionId: number) { this.router.navigate(['/main/messages', discussionId]);