|
@@ -1,5 +1,6 @@
|
|
|
import { Component } from '@angular/core';
|
|
import { Component } from '@angular/core';
|
|
|
import { NgForm } from '@angular/forms';
|
|
import { NgForm } from '@angular/forms';
|
|
|
|
|
+import { Router } from '@angular/router';
|
|
|
import { TracksApiService } from 'src/app/tracks-api.service';
|
|
import { TracksApiService } from 'src/app/tracks-api.service';
|
|
|
|
|
|
|
|
@Component({
|
|
@Component({
|
|
@@ -9,7 +10,8 @@ import { TracksApiService } from 'src/app/tracks-api.service';
|
|
|
})
|
|
})
|
|
|
export class TrackCreateComponent {
|
|
export class TrackCreateComponent {
|
|
|
public constructor(
|
|
public constructor(
|
|
|
- private readonly tracksApi: TracksApiService
|
|
|
|
|
|
|
+ private readonly tracksApi: TracksApiService,
|
|
|
|
|
+ private readonly router: Router
|
|
|
) { }
|
|
) { }
|
|
|
|
|
|
|
|
public uploadFile(event: SubmitEvent, form: NgForm): void {
|
|
public uploadFile(event: SubmitEvent, form: NgForm): void {
|
|
@@ -20,8 +22,11 @@ export class TrackCreateComponent {
|
|
|
const formData = new FormData();
|
|
const formData = new FormData();
|
|
|
formData.append("file", file);
|
|
formData.append("file", file);
|
|
|
|
|
|
|
|
- this.tracksApi.createTrack(formData).then(track => console.log('created track', track));
|
|
|
|
|
- form.resetForm();
|
|
|
|
|
|
|
+ this.tracksApi.createTrack(formData).then(track =>
|
|
|
|
|
+ {
|
|
|
|
|
+ form.resetForm();
|
|
|
|
|
+ this.router.navigateByUrl(`tracks/edit/${track.trackId}`, );
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|