début affichage des utilisateurs

This commit is contained in:
2026-05-12 10:47:14 +02:00
parent da813fd166
commit e4e0f9c457
8 changed files with 72 additions and 9 deletions
@@ -0,0 +1,4 @@
<button class="users-btn">
<img width="50" height="50" src="https://img.icons8.com/ios/50/user-male-circle--v1.png" alt="user"/>
<span class="username">INFO NOM : </span>
</button>
@@ -0,0 +1,11 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-menu-users',
imports: [],
templateUrl: './menu-users.component.html',
styleUrl: './menu-users.component.css'
})
export class MenuUsersComponent {
}
@@ -3,4 +3,11 @@
<app-menu-nav/>
<app-menu-param/>
</div>
<div class="users">
<app-menu-users/>
</div>
</div>
+33 -5
View File
@@ -1,16 +1,44 @@
import { Component } from '@angular/core';
import {Component, inject, signal} from '@angular/core';
import {MenuNav} from "../menu-nav/menu-nav.component";
import {MenuParamComponent} from "../menu-param/menu-param.component";
import {MenuUsersComponent} from "../menu-users/menu-users.component";
import {KnotsDTOUserGetUserDto, UsersService} from "../../../services/api";
import {Router} from "@angular/router";
import {firstValueFrom} from "rxjs";
@Component({
selector: 'app-menu',
imports: [
MenuNav,
MenuParamComponent
],
imports: [
MenuNav,
MenuParamComponent,
MenuUsersComponent
],
templateUrl: './menu.component.html',
styleUrl: './menu.component.css'
})
export class Menu {
private usersService = inject(UsersService);
router = inject(Router);
users = signal<KnotsDTOUserGetUserDto[]>([]);
usersLoading = signal<boolean>(false);
async ngOnInit() {
}
async fetchUsers() {
this.usersLoading.set(true);
try {
const users = await firstValueFrom(this.usersService.getAllUsersEndpoint());
this.users.set(users);
} catch (e) {
console.log('Erreur', 'Erreur de communication avec l\'API');
}
this.usersLoading.set(false);
}
}