diff --git a/src/app/qualifications/qualifications.component.html b/src/app/qualifications/qualifications.component.html index 7a732ee..8253ea8 100644 --- a/src/app/qualifications/qualifications.component.html +++ b/src/app/qualifications/qualifications.component.html @@ -1,7 +1,22 @@ - +@if (qualifications$ | async; as qualifications) { + @if (qualifications) { + + + + + + + + + + + + + +
Skill{{ qualification.skill }}Actions
+ } +} diff --git a/src/app/qualifications/qualifications.component.ts b/src/app/qualifications/qualifications.component.ts index 665593c..9522246 100644 --- a/src/app/qualifications/qualifications.component.ts +++ b/src/app/qualifications/qualifications.component.ts @@ -1,25 +1,44 @@ -import { Component } from '@angular/core'; +import {Component} from '@angular/core'; import {Observable} from "rxjs"; -import {Employee} from "../Employee"; import {Qualification} from "../Qualification"; import {HttpClient} from "@angular/common/http"; -import {MatSnackBar} from "@angular/material/snack-bar"; import {AsyncPipe} from "@angular/common"; +import { + MatCell, + MatCellDef, + MatColumnDef, + MatHeaderCell, + MatHeaderCellDef, + MatHeaderRow, MatHeaderRowDef, MatRow, MatRowDef, + MatTable +} from "@angular/material/table"; @Component({ - selector: 'app-qualifications', - imports: [ - AsyncPipe - ], - templateUrl: './qualifications.component.html', - styleUrl: './qualifications.component.css' + selector: 'app-qualifications', + imports: [ + AsyncPipe, + MatTable, + MatHeaderCell, + MatColumnDef, + MatCell, + MatCellDef, + MatHeaderCellDef, + MatHeaderRow, + MatRow, + MatHeaderRowDef, + MatRowDef + ], + templateUrl: './qualifications.component.html', + styleUrl: './qualifications.component.css' }) export class QualificationsComponent { - public qualifications$: Observable; + public qualifications$: Observable; + public readonly displayedColumns: string[] = ['skill', 'actions']; - constructor( - private readonly httpClient: HttpClient, - ) { - this.qualifications$ = this.httpClient.get('http://localhost:8089/qualifications'); - } + + constructor( + private readonly httpClient: HttpClient, + ) { + this.qualifications$ = this.httpClient.get('http://localhost:8089/qualifications'); + } }