diff --git a/public/Delete-button.svg b/public/Delete-button.svg
new file mode 100644
index 0000000..b451d3f
--- /dev/null
+++ b/public/Delete-button.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/app/app.component.html b/src/app/app.component.html
index ce0f108..98920a5 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 febbfd1..2fa9540 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -7,11 +7,14 @@ import {
import { NavigationBarComponent } from './components/navigation-bar/navigation-bar.component';
import { EmployeeDetailComponent } from './components/employee-detail/employee-detail.component';
+import {
+ MitarbeiterBearbeitenViewComponent
+} from "./components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component";
@Component({
selector: 'app-root',
standalone: true,
- imports: [RouterOutlet, NavigationBarComponent, EmployeeDetailComponent, LoginViewComponent, MitarbeiterverwaltungViewComponent],
+ imports: [RouterOutlet, NavigationBarComponent, EmployeeDetailComponent, LoginViewComponent, MitarbeiterverwaltungViewComponent, MitarbeiterBearbeitenViewComponent],
templateUrl: './app.component.html',
styleUrl: './app.component.css'
})
diff --git a/src/app/components/login-view/login-view.component.css b/src/app/components/login-view/login-view.component.css
index 0ab8228..e8275d5 100644
--- a/src/app/components/login-view/login-view.component.css
+++ b/src/app/components/login-view/login-view.component.css
@@ -3,15 +3,17 @@ body {
display: flex;
justify-content: center;
align-items: center;
- height: 100vh; /* Use height instead of min-height */
+ height: 100vh;
background-color: #f0f0f0;
}
.container {
text-align: center;
+ padding: 20px;
+ border: 1px solid #ccc;
border-radius: 5px;
background-color: #fff;
- width: 300px; /* Set a maximum width for the container */
+ width: 300px;
}
h1 {
@@ -24,7 +26,7 @@ label {
display: block;
margin-bottom: 5px;
color: #aaa;
- text-align: center; /* Center labels horizontally */
+ text-align: center;
}
input[type="text"],
@@ -49,6 +51,6 @@ button {
}
.logo-image {
- width: 25%; /* Reduce width to 25% of its original size */
- height: auto; /* Maintain aspect ratio */
+ width: 25%;
+ height: auto;
}
diff --git a/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.css b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.css
new file mode 100644
index 0000000..a154b4a
--- /dev/null
+++ b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.css
@@ -0,0 +1,119 @@
+body {
+ font-family: sans-serif;
+ margin: 0;
+ padding: 20px;
+ background-color: #f0f0f0;
+}
+
+.container {
+ width: 100%;
+ max-width: 800px;
+ margin: 0 auto;
+ padding: 20px;
+ background-color: #fff;
+}
+
+h1, h2 {
+ font-size: 2rem;
+ margin-bottom: 20px;
+}
+
+.back-button {
+ background-color: #ccc;
+ color: #333;
+ border: none;
+ padding: 8px 12px;
+ border-radius: 3px;
+ margin-bottom: 15px;
+}
+
+.user-info {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+ margin-bottom: 20px;
+}
+
+.form-group {
+ display: flex;
+ flex-direction: column;
+}
+
+label {
+ margin-bottom: 5px;
+}
+
+input[type="text"] {
+ padding: 10px;
+ border: 1px solid #ddd;
+ border-radius: 3px;
+}
+
+input[type="text"]::placeholder {
+ color: #999;
+}
+
+.save-button {
+ background-color: #007bff;
+ color: #fff;
+ padding: 10px 15px;
+ border: none;
+ border-radius: 3px;
+ cursor: pointer;
+ margin-top: 10px;
+}
+
+.skills-container {
+ border: 1px solid #ccc;
+ padding: 20px;
+ border-radius: 3px;
+}
+
+.skill-controls select {
+ padding: 10px 10px;
+ border: none;
+ border-radius: 3px;
+ background-color: #007bff;
+ color: #fff;
+ cursor: pointer;
+}
+
+.skill-list {
+ list-style: none;
+ padding: 0;
+}
+
+.skill-list li {
+ display: flex;
+ align-items: center;
+ margin-bottom: 5px;
+}
+
+.skill-icon {
+ margin-right: 5px;
+}
+
+.delete-skill-button {
+ color: #fff;
+ padding: 5px 8px;
+ border: none;
+ cursor: pointer;
+ margin-left: 10px;
+ border-radius: 3px;
+}
+
+.delete-skill-button img {
+ width: 15px;
+ height: 15px;
+}
+
+.add-skill-button{
+ background-color: #06a63b;
+ color: #fff;
+ padding: 8px 10px;
+ border: none;
+ border-radius: 3px;
+ cursor: pointer;
+ margin-left: 10px;
+}
+
diff --git a/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.html b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.html
new file mode 100644
index 0000000..c6ba505
--- /dev/null
+++ b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+
Skills
+
+ -
+ Skill 1
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.spec.ts b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.spec.ts
new file mode 100644
index 0000000..89fda7c
--- /dev/null
+++ b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { MitarbeiterBearbeitenViewComponent } from './mitarbeiter-bearbeiten-view.component';
+
+describe('MitarbeiterBearbeitenViewComponent', () => {
+ let component: MitarbeiterBearbeitenViewComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [MitarbeiterBearbeitenViewComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(MitarbeiterBearbeitenViewComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.ts b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.ts
new file mode 100644
index 0000000..ccf171e
--- /dev/null
+++ b/src/app/components/mitarbeiter-bearbeiten-view/mitarbeiter-bearbeiten-view.component.ts
@@ -0,0 +1,12 @@
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'app-mitarbeiter-bearbeiten-view',
+ standalone: true,
+ imports: [],
+ templateUrl: './mitarbeiter-bearbeiten-view.component.html',
+ styleUrl: './mitarbeiter-bearbeiten-view.component.css'
+})
+export class MitarbeiterBearbeitenViewComponent {
+
+}