|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { Component } from '@angular/core'; |
|
|
|
import { Component, Inject } from '@angular/core'; |
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
import { ReactiveFormsModule, FormControl } from '@angular/forms'; |
|
|
|
import { FormsModule } from '@angular/forms'; |
|
|
|
@ -12,6 +12,8 @@ import { MatInputModule } from '@angular/material/input'; |
|
|
|
import { MatFormFieldModule } from '@angular/material/form-field'; |
|
|
|
import { MatIconModule } from '@angular/material/icon'; |
|
|
|
|
|
|
|
import { ReplaysService } from '../../services/replays.service'; |
|
|
|
|
|
|
|
@Component({ |
|
|
|
selector: 'app-upload-replay-dialog', |
|
|
|
standalone: true, |
|
|
|
@ -35,6 +37,14 @@ import { MatIconModule } from '@angular/material/icon'; |
|
|
|
export class UploadReplayDialogComponent { |
|
|
|
fileName: string = ""; |
|
|
|
file?: File; |
|
|
|
seasonId: string; |
|
|
|
|
|
|
|
constructor( |
|
|
|
private replaysService: ReplaysService, |
|
|
|
@Inject(MAT_DIALOG_DATA) additionalData: any, |
|
|
|
) { |
|
|
|
this.seasonId = additionalData.seasonId; |
|
|
|
} |
|
|
|
|
|
|
|
onFileSelected(event: any) { |
|
|
|
const file: File = event.target.files[0]; |
|
|
|
@ -45,14 +55,16 @@ export class UploadReplayDialogComponent { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
onClickSubmit() { |
|
|
|
/* |
|
|
|
let formData = new FormData(); |
|
|
|
formData.append("file", file); |
|
|
|
let local = this.seasonId.seasonId; |
|
|
|
formData.append("seasonId", local); |
|
|
|
const upload$ = this.apiService.postReplayUpload(formData); |
|
|
|
upload$.subscribe(); |
|
|
|
*/ |
|
|
|
onClickSubmit() { |
|
|
|
if(this.file == undefined) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
let formData = new FormData(); |
|
|
|
formData.append("file", this.file); |
|
|
|
let local = this.seasonId; |
|
|
|
formData.append("seasonId", local); |
|
|
|
const upload$ = this.replaysService.uploadReplay(formData); |
|
|
|
upload$.subscribe(); |
|
|
|
} |
|
|
|
} |
|
|
|
|