define(function(require, exports, module) {
'use strict';
var DateSpan = require('./date_span');
var create = require('template').create;
var MonthDayAgenda = create({
event: function() {
var busytimeId = this.h('busytimeId');
var color = this.h('color');
var eventTime;
if (this.arg('isAllDay')) {
eventTime = '
';
} else {
var startTime = formatTime(this.arg('startTime'));
var endTime = formatTime(this.arg('endTime'));
eventTime = `${startTime}
${endTime}
`;
}
var title = this.h('title');
var eventDetails = `${title}
`;
var location = this.h('location');
if (location && location.length > 0) {
eventDetails += `
${location}
`;
}
var alarmClass = this.arg('hasAlarms') ? 'has-alarms' : '';
return `
${eventTime}
${eventDetails}
`;
}
});
module.exports = MonthDayAgenda;
function formatTime(time) {
return DateSpan.time.render({
time: time,
format: 'shortTimeFormat'
});
}
});