A period picker on a time line with working hours embeded in an Angular directive. This project is an Angular wrapper for the main projet teleperiod
Bower:
bower install angular-teleperiod --save<div tp-teleperiod>
<tp-period-picker workingtimes="loadWorkingTimes" events="loadEvents" dtstart="selected.dtstart" dtend="selected.dtend"></tp-period-picker>
<tp-timeline name="Scholar holidays" events="loadVacationsPreview"></tp-timeline>
</div>the tp-teleperiod attribute will display a sliding calendar view with one period picker and optional timelines.
On the tp-period-picker tag
workingtimes:
A scope function used to create the working times periods, the function will be called while browsing the calendar view with an interval object as parameter
loadEvents:
A scope function used to create additional events on the calendar view, the function will be called while browsing the calendar view with an interval object as parameter
dtstart:
A scope property to update with the start date of the selection
dtend:
A scope property to update with the end date of the selection
ready:
If attribute is set, draw the period picker when ready=true
periods:
Optional property to update with the list of selected periods
selectedevents:
Optional list of events to replace with a selection
refreshevents:
Set this value to "true" to force a reload of all events
dayFirstMinute:
Set the first minute of the day, default is 7x60 and day start at 7:00am
dayLastMinute:
Set the last minute of the day, default is 20x60 and day end at 8:00pm
options:
The attribute can be used to change options from teleperiod
On a tp-timeline tag
name:
The name displayed on the timeline.
events:
A scope function used to create the events on the timeline
