@@ -4,12 +4,13 @@ import { Board } from '../../models/board.model';
44import { Column } from '../../models/column.model' ;
55import { Task } from '../../models/task.model' ;
66import { FontAwesomeModule } from '@fortawesome/angular-fontawesome' ;
7- import { faBug , faC , faCalendar , faCoffee , faPencil , faPlus , faSave , IconDefinition } from '@fortawesome/free-solid-svg-icons' ;
7+ import { faBug , faC , faCalendar , faCoffee , faPencil , faPenToSquare , faPlus , faSave , IconDefinition } from '@fortawesome/free-solid-svg-icons' ;
88import { ModalDismissReasons , NgbModal } from '@ng-bootstrap/ng-bootstrap' ;
99import { EditBoardComponent } from '../edit-board/edit-board.component' ;
1010import { AddTaskComponent } from "../add-task/add-task.component" ;
1111import { TaskTypeEnum } from '../../models/enum/task.enum' ;
1212import { CommonModule } from '@angular/common' ;
13+ import { SubTask } from '../../models/sub-task.model' ;
1314
1415@Component ( {
1516 selector : 'app-kanban-view' ,
@@ -31,6 +32,7 @@ export class KanbanViewComponent {
3132 public faPlus = faPlus ;
3233 public faCalendar = faCalendar ;
3334 public faBug = faBug ;
35+ public faPenToSquare = faPenToSquare ;
3436
3537 public enumTaskType = TaskTypeEnum ;
3638
@@ -61,4 +63,8 @@ export class KanbanViewComponent {
6163 return this . tasks . filter ( x => x . column == col ) ;
6264 }
6365
66+ getCheckedSubTaksLength ( tasks : SubTask [ ] ) : number {
67+ return tasks . filter ( x => x . checked == true ) . length ;
68+ }
69+
6470}
0 commit comments