Skip to content
Snippets Groups Projects
agenda.html 3.12 KiB
Newer Older
Olivia206's avatar
Olivia206 committed
{{- $template := .block.template -}}
{{- $position := .block.position -}}
{{- $title := .block.title -}}

{{- with .block.data }}
Olivia206's avatar
Olivia206 committed
  <div class="block block-agenda{{ if $title }} block-with-title{{ end }}">
alexisben's avatar
alexisben committed
    <div class="container">
      <div class="block-content">
        {{ if or $title .description }}
          <div class="top">
            {{ if $title }}
              <p class="block-title">{{ partial "PrepareHTML" $title }}</p>
            {{ end }}
            {{- if .description }}
              <div class="description">
                {{ partial "PrepareHTML" .description }}
              </div>
            {{ end -}}
          </div>
        {{ end -}}
Olivia206's avatar
Olivia206 committed

alexisben's avatar
alexisben committed
        <div class="events">
          {{ range .elements }}
Olivia206's avatar
Olivia206 committed
            <article class="event" itemscope itemtype="https://schema.org/Event">
              {{ if .data.image }}
                {{- $direction = partial "GetImageDirection" .data.image -}}
alexisben's avatar
alexisben committed
              {{ end }}  
Olivia206's avatar
Olivia206 committed
              <div class="event-content">
                {{- $title := partial "PrepareHTML" .title -}}
Olivia206's avatar
Olivia206 committed
                <h3><a href="{{ .url }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}" itemprop="name">{{ $title }}</a></h3>
Olivia206's avatar
Olivia206 committed
                {{ if site.Params.events.index.show_description }}
                  {{- if (partial "GetTextFromHTML" .summary) -}}
Olivia206's avatar
Olivia206 committed
                    <p itemprop="description">
Olivia206's avatar
Olivia206 committed
                      {{ if site.Params.events.index.truncate_description }}
                        {{ partial "GetTruncateContent" ( dict 
                          "text" .summary
Olivia206's avatar
Olivia206 committed
                          "length" site.Params.events.index.truncate_description
                          ) }}
                      {{ else }}
                        {{ partial "PrepareText" .summary }}
Olivia206's avatar
Olivia206 committed
                      {{ end }}
                    </p>
                  {{- end -}}
                {{- end -}}
              </div>
            
Olivia206's avatar
Olivia206 committed
              <div class="event-dates" itemprop="startDate" content="{{- if .dates.from.day -}}{{ .dates.from.day }}{{- end -}} {{- if .dates.from.hour -}}{{ .dates.from.hour }}{{- end -}}">
Olivia206's avatar
Olivia206 committed
                <!-- TODO : trouver une solution pour placer le intemprop EndDate -->
                {{ .dates.computed.short }}
Olivia206's avatar
Olivia206 committed
                <div class="event-time">
                  {{ if .dates.from.hour }}
                    <span>{{ .dates.from.hour }}</span>
                  {{ end }}
                  {{ if .dates.to.hour }}
                    <span> {{ .dates.to.hour }}</span>
                  {{ end }}
                </div>
Olivia206's avatar
Olivia206 committed
              </div>
            
              <div class="media">
                {{- if .image -}}
Olivia206's avatar
Olivia206 committed
                  {{- partial "commons/image.html"
                        (dict
                          "image"    .image
Olivia206's avatar
Olivia206 committed
                          "sizes"    site.Params.image_sizes.sections.events.item
                        ) -}}
                {{- else if site.Params.events.default_image -}}
                  {{- partial "commons/image-default.html" -}}
                {{- end -}}
              </div>
alexisben's avatar
alexisben committed
            </article>
Olivia206's avatar
Olivia206 committed
          {{ end -}}
        </div>
alexisben's avatar
alexisben committed
        
Olivia206's avatar
Olivia206 committed
      </div>
    </div>
alexisben's avatar
alexisben committed
  </div>
Olivia206's avatar
Olivia206 committed
{{ end -}}