funky-framadate-front/src/app/features/administration/form/date/list/time/time-list.component.ts

31 lines
902 B
TypeScript
Raw Normal View History

2021-05-17 15:25:22 +02:00
import { Component, Input, OnInit } from '@angular/core';
import { TimeSlices } from '../../../../../../../../mocks/old-stuff/config/defaultConfigs';
2021-05-17 16:15:54 +02:00
import { moveItemInArray, transferArrayItem } from '@angular/cdk/drag-drop';
2021-05-17 15:25:22 +02:00
@Component({
selector: 'app-time-list',
templateUrl: './time-list.component.html',
styleUrls: ['./time-list.component.scss'],
})
export class TimeListComponent implements OnInit {
@Input()
public timeSlices: TimeSlices[];
constructor() {}
ngOnInit(): void {}
2021-05-17 16:15:54 +02:00
dropTimeItem(event: any): void {
// moveItemInArray(this.timeSlices, event.previousIndex, event.currentIndex);
if (event.previousContainer === event.container) {
moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);
} else {
transferArrayItem(
event.previousContainer.data,
event.container.data,
event.previousIndex,
event.currentIndex
);
}
}
2021-05-17 15:25:22 +02:00
}