'type' => calendar_event_exporter::read_properties_definition(),
'multiple' => true,
],
+ 'hasevents' => [
+ 'type' => PARAM_BOOL,
+ 'default' => false,
+ ],
'calendareventtypes' => [
'type' => PARAM_RAW,
'multiple' => true,
return $exporter->export($output);
}, $eventexporters);
+ $return['hasevents'] = !empty($return['events']);
+
$return['calendareventtypes'] = array_map(function($exporter) {
return $exporter->get_calendar_event_type();
}, $eventexporters);
data-region="day"
data-new-event-timestamp="{{neweventtimestamp}}">
<div class="hidden-sm-down text-xs-center">
- {{#events.0}}
+ {{#hasevents}}
<a data-action="view-day-link" href="{{viewdaylink}}" class="day" title="{{viewdaylinktitle}}">{{mday}}</a>
- {{/events.0}}
- {{^events.0}}
+ {{/hasevents}}
+ {{^hasevents}}
{{mday}}
- {{/events.0}}
- {{#events.0}}
+ {{/hasevents}}
+ {{#hasevents}}
<div data-region="day-content">
<ul>
{{#events}}
{{/events}}
</ul>
</div>
- {{/events.0}}
+ {{/hasevents}}
</div>
<div class="hidden-md-up hidden-desktop">
- {{#events.0}}
+ {{#hasevents}}
<a href="{{viewdaylink}}" class="day" title="{{viewdaylinktitle}}">{{mday}}</a>
- {{/events.0}}
- {{^events.0}}
+ {{/hasevents}}
+ {{^hasevents}}
<div data-region="day-content">
{{mday}}
</div>
- {{/events.0}}
+ {{/hasevents}}
</div>
</td>
{{/days}}