2019-11-01 15:52:58 +01:00
|
|
|
import { IOperators } from '@src/model/GlobalStore'
|
2019-07-23 20:44:06 +02:00
|
|
|
|
|
|
|
|
export interface IEvents {
|
2019-10-10 16:53:33 +02:00
|
|
|
_id?: any
|
2019-10-20 01:22:38 +02:00
|
|
|
typol?: string
|
|
|
|
|
short_tit?: string
|
2019-07-23 20:44:06 +02:00
|
|
|
title?: string
|
|
|
|
|
details?: string
|
2019-10-21 20:38:22 +02:00
|
|
|
dateTimeStart?: Date
|
|
|
|
|
dateTimeEnd?: Date
|
2019-07-23 20:44:06 +02:00
|
|
|
side?: string
|
|
|
|
|
bgcolor?: string
|
|
|
|
|
icon?: string
|
|
|
|
|
img?: string
|
2019-10-21 20:38:22 +02:00
|
|
|
img_small?: string
|
|
|
|
|
wherecode?: string
|
|
|
|
|
contribtype?: string
|
|
|
|
|
price?: number
|
|
|
|
|
infoafterprice?: string
|
|
|
|
|
teacher?: string
|
|
|
|
|
teacher2?: string
|
2019-07-23 20:44:06 +02:00
|
|
|
infoextra?: string
|
2019-10-20 01:22:38 +02:00
|
|
|
linkpage?: string
|
2019-07-23 20:44:06 +02:00
|
|
|
linkpdf?: string
|
2019-10-10 16:53:33 +02:00
|
|
|
nobookable?: boolean
|
2019-10-20 01:22:38 +02:00
|
|
|
news?: boolean
|
|
|
|
|
canceled?: boolean
|
|
|
|
|
deleted?: boolean
|
2019-10-21 20:38:22 +02:00
|
|
|
dupId?: any
|
|
|
|
|
modified?: boolean
|
2019-10-10 16:53:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IBookedEvent {
|
2019-10-12 23:34:58 +02:00
|
|
|
_id?: any
|
2019-10-13 20:46:09 +02:00
|
|
|
userId: string
|
2019-10-10 16:53:33 +02:00
|
|
|
id_bookedevent?: any
|
|
|
|
|
numpeople: number
|
|
|
|
|
infoevent: string
|
|
|
|
|
msgbooking: string
|
|
|
|
|
datebooked?: Date
|
2019-10-10 21:08:29 +02:00
|
|
|
modified: boolean
|
2019-10-10 16:53:33 +02:00
|
|
|
booked: boolean
|
2019-07-23 20:44:06 +02:00
|
|
|
}
|
|
|
|
|
|
2019-10-21 20:38:22 +02:00
|
|
|
export interface IWheres {
|
|
|
|
|
code: string
|
|
|
|
|
placename: string
|
|
|
|
|
whereicon: string
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-23 23:47:12 +02:00
|
|
|
export interface IContribtype {
|
|
|
|
|
_id: any
|
|
|
|
|
label: string
|
|
|
|
|
showprice: boolean
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-10 21:08:29 +02:00
|
|
|
export enum EState {
|
|
|
|
|
None, Creating, Modifying
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IBookedEventPage {
|
|
|
|
|
show: boolean
|
|
|
|
|
bookedevent: IBookedEvent
|
|
|
|
|
state: EState
|
|
|
|
|
}
|
|
|
|
|
|
2019-07-23 20:44:06 +02:00
|
|
|
export interface ICalendarState {
|
2019-10-10 16:53:33 +02:00
|
|
|
editable: boolean
|
|
|
|
|
eventlist: IEvents[]
|
|
|
|
|
bookedevent: IBookedEvent[]
|
2019-10-20 22:44:18 +02:00
|
|
|
operators: IOperators[]
|
2019-10-21 20:38:22 +02:00
|
|
|
wheres: IWheres[]
|
2019-10-23 23:47:12 +02:00
|
|
|
contribtype: IContribtype[]
|
2019-10-10 16:53:33 +02:00
|
|
|
// ---------------
|
2019-07-23 20:44:06 +02:00
|
|
|
titlebarHeight: number
|
|
|
|
|
locale: string,
|
|
|
|
|
maxDays: number,
|
|
|
|
|
fiveDayWorkWeek: boolean,
|
|
|
|
|
shortMonthLabel: boolean,
|
|
|
|
|
showDayOfYearLabel: boolean,
|
|
|
|
|
shortWeekdayLabel: boolean,
|
|
|
|
|
shortIntervalLabel: boolean,
|
|
|
|
|
hour24Format: boolean,
|
|
|
|
|
hideHeader: boolean,
|
|
|
|
|
noScroll: boolean,
|
|
|
|
|
showMonthLabel: boolean,
|
|
|
|
|
showWorkWeeks: boolean,
|
|
|
|
|
intervalRange: {min: number, max: number},
|
|
|
|
|
intervalRangeStep: number,
|
|
|
|
|
intervalHeight: number,
|
|
|
|
|
resourceHeight: number,
|
|
|
|
|
resourceWidth: number,
|
|
|
|
|
dayHeight: number,
|
|
|
|
|
enableThemes: boolean,
|
|
|
|
|
theme: {}
|
|
|
|
|
}
|