Newer
Older
import { Component, Input } from '@angular/core';
import { Course } from '../../core/models/course';
import { CdkDragDrop, moveItemInArray, transferArrayItem } from '@angular/cdk/drag-drop';
pnogal
committed
@Component({
templateUrl: './term-container.component.html',
styleUrls: ['./term-container.component.scss']
pnogal
committed
})
export class TermContainerComponent {
@Input() term: Term;
@Input() courses: Course[];
pnogal
committed
getTotalCredits() {
if (!this.courses) {
return '0';
}
let total = 0;
for (const course of this.courses) {
total += course.credits;
}
return total;
}
if (event.previousContainer.id !== event.container.id) {
// moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);
transferArrayItem(event.previousContainer.data,
event.container.data,
event.previousIndex,
event.currentIndex);