Я использую Angular 10 с FullCalendar. У меня есть столбец со списком лиц и еще один столбец для календаря. События в календаре - это бронирования. В бронировании может быть человек или нет. Цель состоит в том, чтобы добавить человека к существующему событию. Но при внешнем перетаскивании создается новое событие. Как я могу это изменить?
user.model.ts:
export class User {
public name: string;
public email: string;
public role: string;
constructor(name: string, email: string, role: string) {
this.name = name;
this.email = email;
this.role = role;
}
}
booking.model.ts:
import {Project} from './project.model';
import {User} from './user.model';
export class Booking {
public id: number;
public beginTime: Date;
public endTime: Date;
public project: Project;
public beginTimeEffective?: Date;
public endTimeEffective?: Date;
public user?: User;
constructor(id: number, beginTime: Date, endTime: Date, project: Project, type: string, beginTimeEffective?: Date, endTimeEffective?: Date, user?: User) {
this.id = id;
this.beginTime = beginTime;
this.endTime = endTime;
this.project = project;
this.beginTimeEffective = beginTimeEffective ? null : beginTimeEffective;
this.endTimeEffective = endTimeEffective ? null : endTimeEffective;
this.user = user;
}
}
Чтобы достичь цели, когда человек упал на событие, пользователь добавляется в бронирование.
Похоже, что когда вы наводите курсор на календарь с перетаскиваемым элементом, дни выделяются. Можно ли его поменять где-нибудь, чтобы выделить событие вместо дня?
С уважением