From 673269e2b875f0013a6208aefed7e08411654531 Mon Sep 17 00:00:00 2001 From: MathieuCarteron Date: Thu, 11 Jun 2026 01:15:04 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20de=20groupe=20termin=C3=A9=20+?= =?UTF-8?q?=20affichage=20des=20noms=20d'utilisateur=20dans=20la=20discuss?= =?UTF-8?q?ion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../messages-infouser/messages-infouser.component.html | 2 +- .../messages-infouser/messages-infouser.component.ts | 6 +++++- .../messages/messages-main/messages-main.component.html | 2 +- .../messages/messages-main/messages-main.component.ts | 8 ++++++++ 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/app/pages/messages/messages-infouser/messages-infouser.component.html b/src/app/pages/messages/messages-infouser/messages-infouser.component.html index 49255bc..4477fe4 100644 --- a/src/app/pages/messages/messages-infouser/messages-infouser.component.html +++ b/src/app/pages/messages/messages-infouser/messages-infouser.component.html @@ -2,5 +2,5 @@
user
- Nom User + {{ name || 'Utilisateur' }} \ No newline at end of file diff --git a/src/app/pages/messages/messages-infouser/messages-infouser.component.ts b/src/app/pages/messages/messages-infouser/messages-infouser.component.ts index 701f4e9..8bbbe6f 100644 --- a/src/app/pages/messages/messages-infouser/messages-infouser.component.ts +++ b/src/app/pages/messages/messages-infouser/messages-infouser.component.ts @@ -1,4 +1,5 @@ -import { Component } from '@angular/core'; +import {Component, inject, Input} from '@angular/core'; +import {AuthService} from "../../../core/auth/auth.service"; @Component({ selector: 'app-messages-infouser', @@ -7,5 +8,8 @@ import { Component } from '@angular/core'; styleUrl: './messages-infouser.component.css' }) export class MessagesInfoUser { + @Input() name: string = ''; + private authService = inject(AuthService); + user = this.authService.currentUser; } diff --git a/src/app/pages/messages/messages-main/messages-main.component.html b/src/app/pages/messages/messages-main/messages-main.component.html index d6dae06..f25738b 100644 --- a/src/app/pages/messages/messages-main/messages-main.component.html +++ b/src/app/pages/messages/messages-main/messages-main.component.html @@ -2,7 +2,7 @@
- +
diff --git a/src/app/pages/messages/messages-main/messages-main.component.ts b/src/app/pages/messages/messages-main/messages-main.component.ts index 63645b5..b5b7c3b 100644 --- a/src/app/pages/messages/messages-main/messages-main.component.ts +++ b/src/app/pages/messages/messages-main/messages-main.component.ts @@ -22,11 +22,19 @@ export class MessagesMain implements OnInit { currentDiscussionId!: string; currentUserId!: number; messages: Message[] = []; + discussionName: string = ''; ngOnInit() { this.currentDiscussionId = this.route.snapshot.paramMap.get('discussionId')!; this.currentUserId = this.authService.getCurrentUserId(); + this.discussionService.getDiscussions().subscribe({ + next: (discussions) => { + const discussion = discussions.find(d => d.id === +this.currentDiscussionId); + this.discussionName = discussion?.name ?? ''; + } + }); + this.discussionService.getMessages(this.currentDiscussionId).subscribe({ next: (messages) => this.messages = messages, error: (err) => console.error('Impossible de charger les messages', err)