import { ListSOP } from '../../../libappsop/listsop';
|
import { PanelSOP } from '../../../libappsop/panelsop';
|
import { DialogDummy } from '../../dialogs/dialog.dummy';
|
|
export class PanelResourceCalendarList extends PanelSOP {
|
public static readonly title = 'Resource Calendar Events (List)';
|
public listResourceCalendarOccurences = new ListResourceCalendarOccurrences();
|
public listResourceCalendar = new ListResourceCalendar();
|
|
public constructor() {
|
super('FormResourceCalendars.pnlEventsAndOccurrences.pnlEvents');
|
}
|
|
/**
|
* @override
|
*/
|
public async switchTo(): Promise<void> {
|
await super.switchTo();
|
await this.listResourceCalendarOccurences.waitUntilPresent();
|
await this.listResourceCalendar.waitUntilPresent();
|
}
|
}
|
|
export class ListResourceCalendarOccurrences extends ListSOP<DialogDummy, ListResourceCalendarOccurrencesColumn> {
|
public static readonly title = 'Occurences';
|
|
public constructor() {
|
super('FormResourceCalendars.pnlEventsAndOccurrences.lstOccurrences', new DialogDummy());
|
}
|
}
|
|
export interface ListResourceCalendarOccurrencesColumn {
|
Start?: string;
|
End?: string;
|
}
|
|
export class ListResourceCalendar extends ListSOP<DialogDummy, ListResourceCalendarColumn> {
|
public static readonly title = 'Resource Calendars Events{List)';
|
|
public constructor() {
|
super('FormResourceCalendars.pnlEventsAndOccurrences.lstParticipations', new DialogDummy());
|
}
|
}
|
|
export interface ListResourceCalendarColumn {
|
Category?: string;
|
CalendarID?: string;
|
Name?: string;
|
Initiator?: string;
|
NrOfOccurrences?: string;
|
}
|