mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-11-30 11:24:21 +01:00
39 lines
996 B
CoffeeScript
39 lines
996 B
CoffeeScript
'use strict'
|
|
|
|
Application.Services.factory 'CalendarConfig', [->
|
|
(options = {}) ->
|
|
# The calendar is divided in slots of 1 hour
|
|
BASE_SLOT = '01:00:00'
|
|
|
|
# The calendar will be initialized positioned under 9:00 AM
|
|
DEFAULT_CALENDAR_POSITION = '09:00:00'
|
|
|
|
defaultOptions =
|
|
timezone: Fablab.timezone
|
|
lang: Fablab.fullcalendar_locale
|
|
header:
|
|
left: 'month agendaWeek'
|
|
center: 'title'
|
|
right: 'today prev,next'
|
|
firstDay: 1 # Week start on monday (France)
|
|
scrollTime: DEFAULT_CALENDAR_POSITION
|
|
slotDuration: BASE_SLOT
|
|
allDayDefault: false
|
|
minTime: "00:00:00"
|
|
maxTime: "24:00:00"
|
|
height: 'auto'
|
|
buttonIcons:
|
|
prev: 'left-single-arrow'
|
|
next: 'right-single-arrow'
|
|
timeFormat:
|
|
agenda:'H:mm'
|
|
month: 'H(:mm)'
|
|
axisFormat: 'H:mm'
|
|
|
|
allDaySlot: false
|
|
defaultView: 'agendaWeek'
|
|
editable: false
|
|
|
|
Object.assign({}, defaultOptions, options)
|
|
]
|