diff --git a/src/app/create-qualification/create-qualification.component.css b/src/app/create-qualification/create-qualification.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/create-qualification/create-qualification.component.html b/src/app/create-qualification/create-qualification.component.html new file mode 100644 index 0000000..91fa634 --- /dev/null +++ b/src/app/create-qualification/create-qualification.component.html @@ -0,0 +1 @@ +

create-qualification works!

diff --git a/src/app/create-qualification/create-qualification.component.spec.ts b/src/app/create-qualification/create-qualification.component.spec.ts new file mode 100644 index 0000000..8d2d0fd --- /dev/null +++ b/src/app/create-qualification/create-qualification.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CreateQualificationComponent } from './create-qualification.component'; + +describe('CreateQualificationComponent', () => { + let component: CreateQualificationComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [CreateQualificationComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(CreateQualificationComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/create-qualification/create-qualification.component.ts b/src/app/create-qualification/create-qualification.component.ts new file mode 100644 index 0000000..6a3a2f8 --- /dev/null +++ b/src/app/create-qualification/create-qualification.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-create-qualification', + imports: [], + templateUrl: './create-qualification.component.html', + styleUrl: './create-qualification.component.css' +}) +export class CreateQualificationComponent { + +} diff --git a/src/app/qualifications/qualifications.component.html b/src/app/qualifications/qualifications.component.html index 8253ea8..f0f7005 100644 --- a/src/app/qualifications/qualifications.component.html +++ b/src/app/qualifications/qualifications.component.html @@ -1,3 +1,6 @@ +

Qualifications

+ + @if (qualifications$ | async; as qualifications) { @if (qualifications) { ; - public readonly displayedColumns: string[] = ['skill', 'actions']; + public qualifications$: Observable; + public readonly displayedColumns: string[] = ['skill', 'actions']; + private readonly dialog: MatDialog = inject(MatDialog); - constructor(private readonly qualificationService: QualificationService) { - this.qualifications$ = this.qualificationService.getAll(); - } + constructor(private readonly qualificationService: QualificationService) { + this.qualifications$ = this.qualificationService.getAll(); + } + + openCreateModal() { + const createQualificationModal = this.dialog.open(CreateQualificationComponent); + } }