core-calendar Calendar Core A module for displaying a calendar based on an iCal feed fa fa-calendar-alt Xibo\Widget\IcsProvider \Xibo\Widget\Compatibility\CalendarWidgetCompatibility ics-calendar calendaradvanced calendar event %uri%_%useDateRange%_%startIntervalFrom%_%customInterval%_%rangeStart%_%rangeEnd%_%useEventTimezone%_%useCalendarTimezone%_%windowsFormatCalendar%_%excludeAllDay% 1 2 1 1 html 60 Cache Period (mins) Please enter the number of minutes you would like to cache ICS feeds. 1440 Feed URL The Link for the iCal Feed. Events to show Get events using a preset date range? Use the checkbox to return events within defined start and end dates. 0 Events from the start of the When should events be returned from? 0 for an interval of Using natural language enter a string representing the period for which events should be returned, for example 2 days or 1 week. 0 Start Date 1 End Date 1 Exclude all day events? When all day events are excluded they are removed from the list of events in the feed and wont be shown Exclude past events? When past events are excluded they are removed from the list of events in the feed and wont be shown. Show only current events? Show current events and hide all other events from the feed. Exclude current events? When current events are excluded they are removed from the list of events in the feed and wont be shown. Use event timezone? If an event specifies a timezone, should it be used. Deselection means the CMS timezone will be used. 1 Use calendar timezone? If your calendar feed specifies its own time zone, should this be used for events without their own timezone? Deselecting means the CMS timezone will be used. 1 Windows format Calendar? Does the calendar feed come from Windows - if unsure leave unselected. 0 Duration is per item The duration specified is per item otherwise it is per feed. 0 Number of items The number of items you want to display. 1 0 Update Interval (mins) Please enter the update interval in minutes. This should be kept as high as possible. For example, if the data will only change once per hour this could be set to 60. 60 Web Hook triggers Web Hook triggers can be executed when certain conditions are detected. If you would like to execute a trigger, enter the trigger code below against each event. Current Event Code to be triggered when a event is currently ongoing. No Event Code to be triggered when no events are ongoing at the moment. // Event triggers if (properties.currentEventTrigger && window.ongoingEvent) { // If there is an event now, send the Current Event trigger (if exists) xiboIC.trigger(properties.currentEventTrigger, {targetId: 0}); } else if (properties.noEventTrigger) { // If there is no event now, send the No Event trigger xiboIC.trigger(properties.noEventTrigger, {targetId: 0}); } ]]>