TD-29: Player Registration Form implemented WIP: Empty spaces as login data
All checks were successful
Quality Check / Linting (push) Successful in 22s
All checks were successful
Quality Check / Linting (push) Successful in 22s
This commit is contained in:
parent
b5a5026a14
commit
d77dfb0526
5 changed files with 25 additions and 27 deletions
|
@ -3,7 +3,7 @@ import { Title } from '@angular/platform-browser';
|
|||
import { RouterOutlet } from '@angular/router';
|
||||
import { HeaderComponent } from '@app/header/header.component';
|
||||
import { NotificationBoxComponent } from '@app/notification-box/notification-box.component';
|
||||
import {RegistrationFormComponent} from "@app/registration-form/registration-form.component";
|
||||
import {RegistrationFormComponent} from '@app/registration-form/registration-form.component';
|
||||
|
||||
|
||||
@Component({
|
||||
|
|
|
@ -2,9 +2,9 @@ import {provideHttpClient} from '@angular/common/http';
|
|||
import {ApplicationConfig, provideZoneChangeDetection} from '@angular/core';
|
||||
import {provideAnimationsAsync} from '@angular/platform-browser/animations/async';
|
||||
import {provideRouter} from '@angular/router';
|
||||
import {BASE_PATH, Configuration} from '@core/server';
|
||||
|
||||
import {routes} from './app.routes';
|
||||
import {BASE_PATH, Configuration} from "@core/server";
|
||||
|
||||
export const appConfig: ApplicationConfig = {
|
||||
providers: [
|
||||
|
|
|
@ -3,21 +3,21 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
|
|||
import { RegistrationFormComponent } from './registration-form.component';
|
||||
|
||||
describe('RegistrationFormComponent', () => {
|
||||
let component: RegistrationFormComponent;
|
||||
let fixture: ComponentFixture<RegistrationFormComponent>;
|
||||
let component: RegistrationFormComponent;
|
||||
let fixture: ComponentFixture<RegistrationFormComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [RegistrationFormComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [RegistrationFormComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(RegistrationFormComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
fixture = TestBed.createComponent(RegistrationFormComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
import {Component} from '@angular/core';
|
||||
import {PlayerRegistrationData, ServerService} from "@core/server";
|
||||
import {MatFormFieldModule} from '@angular/material/form-field';
|
||||
import {FormBuilder, FormGroup, FormsModule, ReactiveFormsModule} from '@angular/forms';
|
||||
import {MatSelectModule} from '@angular/material/select';
|
||||
import {MatButtonModule} from '@angular/material/button';
|
||||
import {MatFormFieldModule} from '@angular/material/form-field';
|
||||
import {MatInputModule} from '@angular/material/input';
|
||||
import {MatButtonModule} from "@angular/material/button";
|
||||
import {NotificationService, NotificationType} from "@core/notification/notification.service";
|
||||
import {isEmpty, max} from "rxjs";
|
||||
import {MatSelectModule} from '@angular/material/select';
|
||||
import {NotificationService, NotificationType} from '@core/notification/notification.service';
|
||||
import {PlayerRegistrationData, ServerService} from '@core/server';
|
||||
|
||||
@Component({
|
||||
selector: 'app-registration-form',
|
||||
|
@ -21,15 +20,15 @@ export class RegistrationFormComponent {
|
|||
|
||||
constructor(private serverApi: ServerService, private formBuilder: FormBuilder, private notifications: NotificationService) {
|
||||
this.registrationForm = this.formBuilder.group<PlayerRegistrationData>({
|
||||
username: "",
|
||||
password: "",
|
||||
})
|
||||
username: '',
|
||||
password: '',
|
||||
});
|
||||
//this.registrationForm.addValidators(isEmpty);
|
||||
}
|
||||
|
||||
registerPlayer() {
|
||||
if (!this.registrationForm.valid) {
|
||||
this.notifications.publish("This form is invalid!", NotificationType.Error);
|
||||
this.notifications.publish('This form is invalid!', NotificationType.Error);
|
||||
return;
|
||||
}
|
||||
this.serverApi
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
import {Component} from '@angular/core';
|
||||
import {ServerService} from "@core/server";
|
||||
|
||||
@Component({
|
||||
selector: 'app-dashboard',
|
||||
|
|
Loading…
Add table
Reference in a new issue