/ PageHeader = pageheader 'map-marker', @calendar.name, '', t('last_update', time: l(@calendar.updated_at, format: :short)), (policy(@calendar).edit? ? link_to(t('actions.edit'), edit_calendar_path(@calendar), class: 'btn btn-default') : '') do / Below is secondary actions & optional contents (filters, ...) .row.mb-sm .col-lg-12.text-right - @calendar.action_links.each do |link| = link_to link.href, method: link.method, data: link.data, class: 'btn btn-primary' do = link.content / PageContent .page_content .container-fluid .row .col-lg-6.col-md-6.col-sm-12.col-xs-12 = definition_list t('metadatas'), { 'Nom court' => @calendar.try(:short_name), Calendar.human_attribute_name(:shared) => t("#{@calendar.shared}"), 'Organisation' => @calendar.organisation.name, Calendar.human_attribute_name(:dates) => @calendar.dates.collect{|d| l(d, format: :short)}.join(', ').html_safe, Calendar.human_attribute_name(:date_ranges) => @calendar.date_ranges.collect{|d| t('validity_range', debut: l(d.begin, format: :short), end: l(d.end - (d.exclude_end? ? 1.day : 0), format: :short))}.join('
').html_safe }