From 8f68203ae2fb09845e88e181cc38b9172616e5c4 Mon Sep 17 00:00:00 2001
From: Phan Huy Tran
Date: Wed, 8 Jan 2025 09:38:30 +0100
Subject: [PATCH] Create modal
---
.../create-qualification.component.css | 0
.../create-qualification.component.html | 1 +
.../create-qualification.component.spec.ts | 23 ++++++++
.../create-qualification.component.ts | 11 ++++
.../qualifications.component.html | 3 +
.../qualifications.component.ts | 58 +++++++++----------
6 files changed, 64 insertions(+), 32 deletions(-)
create mode 100644 src/app/create-qualification/create-qualification.component.css
create mode 100644 src/app/create-qualification/create-qualification.component.html
create mode 100644 src/app/create-qualification/create-qualification.component.spec.ts
create mode 100644 src/app/create-qualification/create-qualification.component.ts
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);
+ }
}