Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const calendarInit = () => {
- $('#fullCalendar').fullCalendar({
- weekNumbers: true,
- timeFormat: 'H(:mm)',
- height: 750,
- locale: 'cs',
- eventTimeFormat: {
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit',
- meridiem: false
- },
- plugins: ['dayGrid', 'interaction', 'timeGrid'],
- defaultView: 'agendaWeek',
- selectable: true,
- firstDay: 1,
- scrollTime: '08:30:00',
- slotDuration: '00:15:00',
- slotLabelFormat: 'H:mm',
- minTime: "07:00:00",
- maxTime: "19:00:00",
- editable: true,
- select: (start, end) => {
- $('#calendarModal').modal('show');
- //let title = prompt('Název');
- let newEvent = {};
- newEvent.title = title;
- newEvent.start = start._d;
- newEvent.end = end._d;
- newEvent.allDay = false;
- newEventCreated = JSON.stringify(newEvent);
- $.nette.ajax({
- type: 'GET',
- url: {
- link createEventCalendar!
- },
- data: {
- 'data': newEventCreated
- },
- });
- $('#fullCalendar').fullCalendar('renderEvent', newEvent);
- },
- eventRender: (event, element) => {
- element.attr('title', event.tip);
- },
- header: {
- left: '',
- center: 'prev,next',
- right: 'today,month,agendaWeek,agendaDay'
- },
- events: [{
- id: 1,
- title: 'name',
- start: new Date('2019-01-22 11:11'),
- end: new Date('2019-01-22 12:11'),
- backgroundColor: 'red',
- }],
- views: {
- settimana: {
- type: 'agendaWeek',
- duration: {
- days: 7
- },
- title: 'Apertura',
- columnFormat: 'dddd D.M.',
- hiddenDays: [0, 6]
- }
- },
- eventDrop: (event) => {
- var isReserverd = event.status == 'reserved' ? true : false;
- if (isReserverd) {
- if (confirm('Meníte rezervovaný termín, klientovi bude zaslaný email.')) moveEvent(event);
- } else {
- moveEvent(event);
- }
- },
- eventResize: (event) => {
- resizeEvent(event);
- },
- });
- $('#fullCalendar').fullCalendar('render');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement