From ac48357e7ac336448ad41be1d5a76860ed70fc69 Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Wed, 18 Dec 2024 10:43:14 +0100 Subject: [PATCH 1/3] feat: add employee detail component and update navigation bar --- src/app/app.component.css | 1 - src/app/app.component.html | 2 +- src/app/app.component.ts | 3 ++- .../employee-detail.component.css} | 0 .../employee-detail.component.html | 4 ++++ .../employee-detail.component.spec.ts | 23 +++++++++++++++++++ .../employee-detail.component.ts | 13 +++++++++++ .../navigation-bar.component.css | 1 + 8 files changed, 44 insertions(+), 3 deletions(-) rename src/app/{views/.gitkeep => components/employee-detail/employee-detail.component.css} (100%) create mode 100644 src/app/components/employee-detail/employee-detail.component.html create mode 100644 src/app/components/employee-detail/employee-detail.component.spec.ts create mode 100644 src/app/components/employee-detail/employee-detail.component.ts diff --git a/src/app/app.component.css b/src/app/app.component.css index b787d44..d1e6c40 100644 --- a/src/app/app.component.css +++ b/src/app/app.component.css @@ -2,5 +2,4 @@ :host { display: block; height: 100vh; - width: 100vw; } diff --git a/src/app/app.component.html b/src/app/app.component.html index 60c0590..2f42d3e 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1 +1 @@ - + diff --git a/src/app/app.component.ts b/src/app/app.component.ts index e7e6eed..5581240 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,11 +1,12 @@ import { Component } from '@angular/core'; import { RouterOutlet } from '@angular/router'; import { NavigationBarComponent } from './components/navigation-bar/navigation-bar.component'; +import { EmployeeDetailComponent } from './components/employee-detail/employee-detail.component'; @Component({ selector: 'app-root', standalone: true, - imports: [RouterOutlet, NavigationBarComponent], + imports: [RouterOutlet, NavigationBarComponent, EmployeeDetailComponent], templateUrl: './app.component.html', styleUrl: './app.component.css' }) diff --git a/src/app/views/.gitkeep b/src/app/components/employee-detail/employee-detail.component.css similarity index 100% rename from src/app/views/.gitkeep rename to src/app/components/employee-detail/employee-detail.component.css diff --git a/src/app/components/employee-detail/employee-detail.component.html b/src/app/components/employee-detail/employee-detail.component.html new file mode 100644 index 0000000..035758f --- /dev/null +++ b/src/app/components/employee-detail/employee-detail.component.html @@ -0,0 +1,4 @@ +
+ + test +
diff --git a/src/app/components/employee-detail/employee-detail.component.spec.ts b/src/app/components/employee-detail/employee-detail.component.spec.ts new file mode 100644 index 0000000..9483fe5 --- /dev/null +++ b/src/app/components/employee-detail/employee-detail.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { EmployeeDetailComponent } from './employee-detail.component'; + +describe('EmployeeDetailComponent', () => { + let component: EmployeeDetailComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [EmployeeDetailComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(EmployeeDetailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/employee-detail/employee-detail.component.ts b/src/app/components/employee-detail/employee-detail.component.ts new file mode 100644 index 0000000..9fe85a8 --- /dev/null +++ b/src/app/components/employee-detail/employee-detail.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { NavigationBarComponent } from '../navigation-bar/navigation-bar.component'; + +@Component({ + selector: 'app-employee-detail', + standalone: true, + imports: [NavigationBarComponent], + templateUrl: './employee-detail.component.html', + styleUrl: './employee-detail.component.css' +}) +export class EmployeeDetailComponent { + +} diff --git a/src/app/components/navigation-bar/navigation-bar.component.css b/src/app/components/navigation-bar/navigation-bar.component.css index 166a2d8..96df24b 100644 --- a/src/app/components/navigation-bar/navigation-bar.component.css +++ b/src/app/components/navigation-bar/navigation-bar.component.css @@ -1,4 +1,5 @@ :host { display: block; height: 100%; + width: 300px; } From dabe49161201e5aed0e2ab4e0091083360c2a217 Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Wed, 18 Dec 2024 10:53:49 +0100 Subject: [PATCH 2/3] feat(employee-detail): add employee details layout and button --- .../employee-detail.component.html | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/app/components/employee-detail/employee-detail.component.html b/src/app/components/employee-detail/employee-detail.component.html index 035758f..b55b6c7 100644 --- a/src/app/components/employee-detail/employee-detail.component.html +++ b/src/app/components/employee-detail/employee-detail.component.html @@ -1,4 +1,26 @@
- test +
+ Zurück +
+
+

Name des Mitarbeiters

+

Straße: Straße des Benutzers

+

Postleitzahl: Postleitzahl des Benutzers

+

Stadt: Stadt des Benutzers

+

Telefonnummer: Telefonnummer des Benutzers

+
+
+

Qualifikationen

+
    +
  • Qualifikation 1
  • +
  • Qualifikation 2
  • +
  • Qualifikation 3
  • +
  • Qualifikation 4
  • +
  • Qualifikation 5
  • +
+
+
+ +
From a2e50fb2a6ffe212e3865ba254957635e9cf8d85 Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Wed, 18 Dec 2024 10:57:31 +0100 Subject: [PATCH 3/3] feat(employee-detail): add delete and edit buttons --- .../components/employee-detail/employee-detail.component.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/components/employee-detail/employee-detail.component.html b/src/app/components/employee-detail/employee-detail.component.html index b55b6c7..4ad8edc 100644 --- a/src/app/components/employee-detail/employee-detail.component.html +++ b/src/app/components/employee-detail/employee-detail.component.html @@ -9,6 +9,8 @@

Postleitzahl: Postleitzahl des Benutzers

Stadt: Stadt des Benutzers

Telefonnummer: Telefonnummer des Benutzers

+ +

Qualifikationen