Rev 4188 | Rev 4632 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?php$routeEvents = $this->url('calendar/events');$this->headLink()->appendStylesheet($this->basePath('vendors/fullcalendar/fullcalendar.css'));//$this->headLink()->appendStylesheet($this->basePath('vendors/fullcalendar-scheduler/dist/scheduler.css'));//$this->headLink()->appendStylesheet($this->basePath('vendors/iCheck/skins/flat/green.css'));$this->inlineScript()->appendFile($this->basePath('vendors/fullcalendar/lib/moment.min.js'));$this->inlineScript()->appendFile($this->basePath('vendors/fullcalendar/fullcalendar.js'));$this->inlineScript()->appendFile($this->basePath('vendors/fullcalendar/locale/es-us.js'));//$this->inlineScript()->appendFile($this->basePath('vendors/fullcalendar-scheduler/dist/scheduler.js'));//$this->inlineScript()->appendFile($this->basePath('vendors/iCheck/icheck.min.js'));$this->inlineScript()->appendFile($this->basePath('vendors/popper/umd/popper.js'));$defaultDate = date('Y-m-d');$this->inlineScript()->captureStart();echo <<<JSjQuery( document ).ready(function( $ ) {var data_resources = new Array();var data_events = new Array();$('#calendar').fullCalendar({header: {left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay,listWeek'},defaultDate: '$defaultDate',editable: true,navLinks: true, // can click day/week names to navigate viewseventLimit: true, // allow "more" link when too many eventsevents: {url: '$routeEvents',error: function() {$('#script-warning').show();}},eventRender: function(eventObj, \$el) {$('.popover').remove();\$el.popover({title: eventObj.title,content: eventObj.agenda,trigger: 'hover',placement: 'top',container: 'body',popperOptions : {removeOnDestroy: true},options : {removeOnDestroy: true},html: true});},});});JS;$this->inlineScript()->captureEnd();$this->inlineScript()->appendFile('/react-bundles/calendar/calendarBundle.js');?><section class="info-page"><div class="container"><div class="row"><div id="calendar" class="col-12 col-md-8"></div><div id="calendar-events" class="col-12 col-md-4"></div></div></div></section><script>const isMobile = Boolean(window.innerWidth < 768)const row = document.querySelector('.container .row')if (isMobile) row.setAttribute('style', 'gap: 1rem;')</script>