Commit c6123ac8 authored by Dennis Willers's avatar Dennis Willers 🏀

Neues Spiel erstellen

parent d2f03720
Pipeline #284 passed with stages
in 5 minutes and 12 seconds
...@@ -7,7 +7,7 @@ import {GameComponent} from './game/game.component'; ...@@ -7,7 +7,7 @@ import {GameComponent} from './game/game.component';
const routes: Routes = [ const routes: Routes = [
{ {
path: 'overview', path: 'game/:sessionName/overview',
component: OverviewComponent, component: OverviewComponent,
}, },
{ {
......
...@@ -27,11 +27,11 @@ export class TabuMiddlewareService { ...@@ -27,11 +27,11 @@ export class TabuMiddlewareService {
} }
isSpielSession(req: any): Promise<any> { isSpielSession(req: any): Promise<any> {
console.log('json: ', req);
return this.request('POST', `${environment.tabuMiddlewareURL}isSpielSession`, req); return this.request('POST', `${environment.tabuMiddlewareURL}isSpielSession`, req);
} }
addSpielSession(event: any): Promise<any> { addSpielSession(req: any): Promise<any> {
return this.request('POST', `${environment.tabuMiddlewareURL}addSpielSession`, event); console.log(req);
return this.request('POST', `${environment.tabuMiddlewareURL}addSpielSession`, req);
} }
} }
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
</form> </form>
</mat-card-content> </mat-card-content>
<mat-card-actions> <mat-card-actions>
<button [disabled]="buttonCreateGameDisabled" mat-raised-button color="primary" (click)="getSpielSessions()">Spiel erstellen</button> <button [disabled]="buttonCreateGameDisabled" mat-raised-button color="primary" (click)="createGame(spielname.value)">Spiel erstellen</button>
<button [disabled]="buttonJoinGameDisabled" mat-raised-button color="primary" (click)="joinGame()">Spiel beitreten</button> <button [disabled]="buttonJoinGameDisabled" mat-raised-button color="primary" (click)="joinGame(spielname.value)">Spiel beitreten</button>
</mat-card-actions> </mat-card-actions>
</mat-card> </mat-card>
</div> </div>
...@@ -23,8 +23,21 @@ export class SelectGameComponent implements OnInit { ...@@ -23,8 +23,21 @@ export class SelectGameComponent implements OnInit {
console.log('Response:', response); console.log('Response:', response);
} }
joinGame(): void { createGame(spielname: string): void {
this.router.navigate(['/overview']); this.server.addSpielSession({"spielname": '' + spielname + ''}).then(value => {
console.log(value);
const status = JSON.parse(value.status);
if (status) {
this.router.navigate(['/game/' + spielname + '/overview']);
}
}).catch(reason => {
console.log(reason);
console.log('Es ist ein Fehler aufgetreten beim Erstellen eines neuen Spiels');
});
}
joinGame(spielname: string): void {
this.router.navigate(['/game/' + spielname + '/overview']);
} }
keyPressAlphaNumeric(event: KeyboardEvent): boolean { keyPressAlphaNumeric(event: KeyboardEvent): boolean {
...@@ -42,8 +55,7 @@ export class SelectGameComponent implements OnInit { ...@@ -42,8 +55,7 @@ export class SelectGameComponent implements OnInit {
this.buttonJoinGameDisabled = true; this.buttonJoinGameDisabled = true;
return; return;
} else { } else {
console.log(spielname); this.server.isSpielSession({'spielname': spielname}).then(value => {
this.server.isSpielSession({"spielname": '' + spielname + ''}).then(value => {
console.log('Response: ', value.status); console.log('Response: ', value.status);
const status = JSON.parse(value.status); const status = JSON.parse(value.status);
if (status) { if (status) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment