modified task-list to "enable" sprint-form.

This commit is contained in:
test 2020-06-28 12:07:30 +02:00
parent 7c26e91b2a
commit 9c14fc4bd5
2 changed files with 20 additions and 1 deletions

View File

@ -1,4 +1,6 @@
<button class="btn btn-dark m-3" (click)="openTaskForm(null)">Neu</button> <button class="btn btn-dark m-3" (click)="openTaskForm(null)">Neu</button>
<button class="btn btn-dark m-3" (click)="openSprintForm(null)">Neuer Sprint</button>
<ul class="list-group m-3"> <ul class="list-group m-3">
<li *ngFor="let task of tasks" class="list-group-item"> <li *ngFor="let task of tasks" class="list-group-item">

View File

@ -1,7 +1,9 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { BackendService, ScrumTask } from '../services/backend.service'; import { BackendService, ScrumTask, ScrumSprint } from '../services/backend.service';
import { TaskFormComponent } from '../task-form/task-form.component'; import { TaskFormComponent } from '../task-form/task-form.component';
import { SprintFormComponent } from '../sprint-form/sprint-form.component';
@Component({ @Component({
selector: 'app-task-list', selector: 'app-task-list',
@ -11,6 +13,8 @@ import { TaskFormComponent } from '../task-form/task-form.component';
export class TaskListComponent implements OnInit { export class TaskListComponent implements OnInit {
public tasks: ScrumTask[] = []; public tasks: ScrumTask[] = [];
public sprints: ScrumSprint[] = [];
constructor(private backendService: BackendService, private modalService: NgbModal) { constructor(private backendService: BackendService, private modalService: NgbModal) {
backendService.getTasks().subscribe(response => { backendService.getTasks().subscribe(response => {
@ -51,4 +55,17 @@ export class TaskListComponent implements OnInit {
modalRef.componentInstance.task = editTask; modalRef.componentInstance.task = editTask;
} }
public openSprintForm(editSprint: ScrumSprint) {
const modalRef = this.modalService.open(SprintFormComponent, {
backdrop: 'static',
keyboard: true,
});
if (editSprint === null) {
modalRef.result.then(result => {
this.sprints.push(result);
});
}
modalRef.componentInstance.userstory = editSprint;
}
} }