aufräumen

This commit is contained in:
Tizian.Breuch
2025-09-26 11:30:14 +02:00
parent c066476cc3
commit 7d10ecf1cc
47 changed files with 503 additions and 253 deletions

View File

@@ -0,0 +1,48 @@
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import {
ReactiveFormsModule,
FormBuilder,
Validators,
FormGroup,
} from '@angular/forms';
import { RouterLink } from '@angular/router';
// Importieren der wiederverwendbaren Komponenten
import { ButtonComponent } from '../../../../shared/components/ui/button/button.component';
import { FormFieldComponent } from '../../../../shared/components/form/form-field/form-field.component';
@Component({
selector: 'app-login',
standalone: true,
imports: [
CommonModule,
ReactiveFormsModule,
RouterLink,
ButtonComponent,
FormFieldComponent,
],
templateUrl: './login.component.html',
styleUrl: './login.component.css',
})
export class LoginComponent {
loginForm: FormGroup;
constructor(private fb: FormBuilder) {
this.loginForm = this.fb.group({
email: ['', [Validators.required, Validators.email]],
password: ['', [Validators.required]],
});
}
onSubmit() {
if (this.loginForm.valid) {
console.log('Formular abgeschickt:', this.loginForm.value);
} else {
console.log('Formular ist ungültig.');
this.loginForm.markAllAsTouched();
}
}
}