{{~exec(function() { helpers.var.translations = { events : data.translations.events, leo : data.translations.leo } })}} {{#event}} {{~exec(function() { // listing detail events have data.startDateMoment as moment object // event layout items have startDate as moment object var startDate = data.startDateMoment || helpers.plugins.clientMoment(data.startDate); var endDate = data.endDateMoment || helpers.plugins.clientMoment(data.endDate); // recurType 0 = one day, 1 = daily, 3 = weekly, 4 = monthly, 6 = yearly helpers.var.formattedDate = ""; if (data.recurType == 99 && startDate !== undefined) { helpers.var.formattedDate = "Dates vary between " + startDate.format('LL') + ' - ' + endDate.format('LL'); } else if (data.recurType == 0 && startDate !== undefined) { helpers.var.formattedDate = startDate.format('LL'); } else if (data.recurType == 1 && startDate !== undefined && endDate !== undefined) { helpers.var.formattedDate = startDate.format('LL') + ' - ' + endDate.format('LL'); } else if (data.recurType > 1 && data.recurrence != undefined) { if (startDate !== undefined) { helpers.var.dateRange = startDate.format('LL'); if (endDate !== undefined) { helpers.var.dateRange = helpers.var.dateRange + " - " + endDate.format('LL'); } } helpers.var.formattedDate = data.recurrence + (endDate !== undefined ? " until " + endDate.format('LL') : ""); } var url; if (data.media_raw && data.media_raw[0]) { url = data.media_raw[0].mediaurl; } else { url = helpers.plugins.sv_site.siteConfig.custom[helpers.plugins.sv_site.site].defaultImageUrl } helpers.var.image = { resource : helpers.plugins.cloudinary.createResource({ imageUrl : url }) }; })}}