Made the code for teh taskform a little sleeker
This commit is contained in:
parent
3a1b8b71c7
commit
90368998d4
@ -17,7 +17,7 @@
|
||||
|
||||
<div class="form-group">
|
||||
<label for="Prio">Prio</label>
|
||||
<select class="form-control" id="prio" required name="priority" [(ngModel)]="task.priority">
|
||||
<select class="form-control" id="prio" required name="prio" [(ngModel)]="task.priority">
|
||||
<option value="low">Low</option>
|
||||
<option value="medium">Medium</option>
|
||||
<option value="high">High</option>
|
||||
|
@ -11,17 +11,23 @@ export class TaskFormComponent implements OnInit {
|
||||
|
||||
@Input()
|
||||
public task: ScrumTask;
|
||||
private submitted: boolean;
|
||||
public editing: Boolean;
|
||||
|
||||
constructor(private backendService: BackendService, private activeModalService: NgbActiveModal) { }
|
||||
|
||||
ngOnInit(): void {
|
||||
if (this.task !== null && this.task !== undefined) {
|
||||
if (this.task === null || this.task === undefined) {
|
||||
this.task = {title: ""};
|
||||
this.editing = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.editing = true;
|
||||
}
|
||||
}
|
||||
|
||||
onSubmit() {
|
||||
if (this.task !== null && this.task !== undefined) {
|
||||
if (this.editing) {
|
||||
this.backendService.putTask(this.task).subscribe(response => {
|
||||
if (response.status > 399) {
|
||||
alert('Fehler');
|
||||
@ -29,14 +35,12 @@ export class TaskFormComponent implements OnInit {
|
||||
});
|
||||
}
|
||||
else {
|
||||
this.task = { title: this.title, content: this.content, priority: this.prio };
|
||||
this.backendService.postTask(this.task).subscribe(response => {
|
||||
if (response.status > 399) {
|
||||
alert('Fehler');
|
||||
}
|
||||
});
|
||||
}
|
||||
this.submitted = true;
|
||||
this.activeModalService.close(this.task);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user