Jump to: navigation, search
(Update with the copy of version: draft)
(Update with the copy of version: draft)
Line 8: Line 8:
 
showAvailability: true,
 
showAvailability: true,
 
numberOfDays: 5,
 
numberOfDays: 5,
        timeFormat:12
+
hideUnavailableTimeSlots: false
 +
 
 
calenderHours: {
 
calenderHours: {
  
 
interval: 10,
 
interval: 10,
 +
allDay: {
  
morning: {
 
 
enable: true,
 
 
openTime: '09:00',
 
openTime: '09:00',
closeTime: '11:59'
 
},
 
 
afternoon: {
 
 
enable: true,
 
openTime: '12:00',
 
closeTime: '16:59'
 
},
 
 
evening: {
 
 
enable: true,
 
openTime: '17:00',
 
 
closeTime: '23:59'
 
closeTime: '23:59'
 
}
 
}
Line 45: Line 30:
 
! Default
 
! Default
 
! Required
 
! Required
|-
 
| timeFormat
 
| number/string
 
| This sets the time format for the timestamps in this widget. It can be 12 or 24
 
| 12
 
|
 
 
|-
 
|-
 
| showAvailability
 
| showAvailability
Line 64: Line 43:
 
| n/a
 
| n/a
 
|-
 
|-
| calenderHours.interval
+
| timeFormat
| number
+
| number/string
| The time interval between each consecutive timeslot displayed on calendar.
+
| This sets the time format for the timestamps in this widget. It can be 12 or 24.
| 15
+
| 12
 
| n/a
 
| n/a
 
|-
 
|-
| calenderHours.morning.enable
+
| hideUnavailableTimeSlots
 
| boolean
 
| boolean
| Enable/Disable morning section in calendar.
+
| Show/hide the unavailable callback time slots.
| true
+
| false
 
| n/a
 
| n/a
 
|-
 
|-
| calenderHours.morning.openTime
+
| calenderHours.interval
 
| number
 
| number
| Morning section opening time in 'HH:MM' 24 Hr format.
+
| The time interval between each consecutive timeslot displayed on calendar.
| 08:00
+
| 15
| n/a
 
|-
 
| calenderHours.morning.closeTime
 
| number
 
| Morning section closing time in 'HH:MM' 24 Hr format.
 
| 11:59
 
| n/a
 
|-
 
| calenderHours.afternoon.enable
 
| boolean
 
| Enable/Disable afternoon section in calendar.
 
| true
 
| n/a
 
|-
 
| calenderHours.afternoon.openTime
 
| number
 
| Afternoon section opening time in 'HH:MM' 24 Hr format.
 
| 12:00
 
| n/a
 
|-
 
| calenderHours.afternoon.closeTime
 
| number
 
| Afternoon section closing time in 'HH:MM' 24 Hr format.
 
| 16:59
 
| n/a
 
|-
 
| calenderHours.evening.enable
 
| boolean
 
| Enable/Disable evening section in calendar.
 
| true
 
 
| n/a
 
| n/a
 
|-
 
|-
| calenderHours.evening.openTime
+
| calenderHours.allDay.openTime
 
| number
 
| number
| Evening section opening time in 'HH:MM' 24 Hr format.
+
| Opening time in 'HH:MM' 24 Hr format.
 
| 17:00
 
| 17:00
 
| n/a
 
| n/a
 
|-
 
|-
| calenderHours.evening.closeTime
+
| calenderHours.allDay.closeTime
 
| number
 
| number
| Evening section closing time in 'HH:MM' 24 Hr format.
+
| Closing time in 'HH:MM' 24 Hr format.
 
| 23:59
 
| 23:59
 
| n/a
 
| n/a

Revision as of 22:09, May 11, 2018

Configuration

Description

Calendar share the configuration namespace '_genesys.widgets.calendar'. Calendar has UI options.

Example

window._genesys.widgets.calendar = {

	showAvailability: true,
	numberOfDays: 5,
	hideUnavailableTimeSlots: false

	calenderHours: {

		interval: 10,
		allDay: {

			openTime: '09:00',
			closeTime: '23:59'
		}
	}
};

Options

Name Type Description Default Required
showAvailability boolean Enable/disable calendar to update the timeslots based on the callback availability. The unavailable timeslots are greyed out. true n/a
numberOfDays number The number of days to display on calendar starting today. 5 n/a
timeFormat number/string This sets the time format for the timestamps in this widget. It can be 12 or 24. 12 n/a
hideUnavailableTimeSlots boolean Show/hide the unavailable callback time slots. false n/a
calenderHours.interval number The time interval between each consecutive timeslot displayed on calendar. 15 n/a
calenderHours.allDay.openTime number Opening time in 'HH:MM' 24 Hr format. 17:00 n/a
calenderHours.allDay.closeTime number Closing time in 'HH:MM' 24 Hr format. 23:59 n/a
Comments or questions about this documentation? Contact us for support!