- Description:
A javascript module to handler calendar view changes.
- Source:
- Copyright:
- 2017 Andrew Nicols
- 2017 Andrew Nicols
- License:
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
A javascript module to handler calendar view changes.
Members
(static, constant) changeDay
- Description:
Handle changes to the current calendar view.
- Source:
Handle changes to the current calendar view.
(static, constant) changeMonth
- Description:
Handle changes to the current calendar view.
- Source:
Handle changes to the current calendar view.
(static, constant) foldDayEvents
- Description:
Hide day events if more than 5.
- Source:
Hide day events if more than 5.
(static, constant) handleCourseChange
- Description:
Handles the change of course and updates the relevant elements on the page.
- Source:
Handles the change of course and updates the relevant elements on the page.
(static, constant) init
- Description:
Initializes the calendar component by prefetching strings, folding day events, and registering event listeners.
- Source:
Initializes the calendar component by prefetching strings, folding day events, and registering event listeners.
(static, constant) refreshDayContent
- Description:
Refresh the day content.
- Source:
Refresh the day content.
(static, constant) refreshMonthContent
- Description:
Refresh the month content.
- Source:
Refresh the month content.
(static, constant) registerEventListenersForMonthDetailed
- Description:
Register and handle month calendar events.
- Source:
Register and handle month calendar events.
(static, constant) reloadCurrentDay
- Description:
Reload the current day view data.
- Source:
Reload the current day view data.
(static, constant) reloadCurrentMonth
- Description:
Reload the current month view data.
- Source:
Reload the current month view data.
(static, constant) reloadCurrentUpcoming
- Description:
Reload the current month view data.
- Source:
Reload the current month view data.
(static, constant) updateUrl
- Description:
Update calendar URL.
- Source:
Update calendar URL.
(inner, constant) LIMIT_DAY_EVENTS
- Description:
Limit number of events per day
- Source:
Limit number of events per day
Methods
(inner) getEventTypeClassFromType(eventType) → {string}
- Description:
Get the CSS class to apply for the given event type.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
eventType |
string | The calendar event type |
Returns:
- Type
- string
(inner) registerEventListeners(root, isCalendarBlock)
- Description:
Register event listeners for the module.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
root |
object | The root element. |
isCalendarBlock |
boolean | A flag indicating whether this is a calendar block. |
(inner) renderEventSummaryModal(eventId) → {Promise}
- Description:
Render the event summary modal.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
eventId |
Number | The calendar event id. |
Returns:
- Type
- Promise
(inner) startLoading(root)
- Description:
Set the element state to loading.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
root |
object | The container element |
(inner) stopLoading(root)
- Description:
Remove the loading state from the element.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
root |
object | The container element |