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

Olivia206's avatar
Olivia206 committed
{{- $class := "block block-partners" -}}
{{- $layout_class := "block-partners--grid" -}}
{{ $logo_index := "logo" }}
Olivia206's avatar
Olivia206 committed
{{ $longitude := "" }}
{{ $latitude := "" }}
Olivia206's avatar
Olivia206 committed

{{ if site.Params.organizations.dark_logo_background }}
  {{ $logo_index = "logo_on_dark_background" }}
{{ end }}
Olivia206's avatar
Olivia206 committed

alexisben's avatar
alexisben committed
{{- with .block.data -}}
Olivia206's avatar
Olivia206 committed
  {{- $layout := .layout -}}

  {{- if $layout -}}
    {{- $layout_class = printf "block-partners--%s" $layout -}}
  {{- end -}}

  <section class="block block-partners{{ if $title }} block-with-title{{ end }} {{ $layout_class }}" id="block-{{ $position }}">
alexisben's avatar
alexisben committed
    <div class="container">
      <div class="block-content">
        {{ if (or $title .description) -}}
          <div class="top">
alexisben's avatar
alexisben committed
            {{- if not $title -}}
              {{ partial "blocks/default_title.html" $template }}
            {{ else }}
              <h2>{{ partial "PrepareHTML" $title }}</h2>
alexisben's avatar
alexisben committed
            {{ end -}}
            {{- if .description }}
              <div class="description">
alexisben's avatar
alexisben committed
                {{ partial "PrepareHTML" .description }}
alexisben's avatar
alexisben committed
              </div>
            {{ end -}}
          </div>
        {{- end }}

Olivia206's avatar
Olivia206 committed
        {{- partial (printf "blocks/templates/partners/%s.html" $layout) (dict 
            "partners" .partners
            "logo_index" $logo_index
Olivia206's avatar
Olivia206 committed
            "" $longitude
            "" $latitude
Olivia206's avatar
Olivia206 committed
          ) }}
alexisben's avatar
alexisben committed
      </div>
    </div>
  </section>
{{- end -}}
Olivia206's avatar
Olivia206 committed

{{- define "partner" -}}
Olivia206's avatar
Olivia206 committed
<article class="organization" {{ if .longitude }}data-longitude="{{ .longitude }}"{{ end }} {{ if .latitude }}data-latitude="{{ .latitude }}"{{ end }}>
  {{ $title := "" }}
  {{ if .title }}
    {{ $title = partial "PrepareHTML" .title -}}
    <h3>
      {{- if .url }}
        <a href="{{ .url }}" {{ if .external }} target="_blank" rel="noopener" {{ end }} title="{{ safeHTML (i18n "commons.link.blank_aria" (dict "Title" $title)) }}">
      {{ end -}}
        {{- $title -}}
      {{- if .url }}
        </a>
      {{ end -}}
    </h3>
  {{ end -}}
  <div class="media">
    {{- if .logo -}}
      {{- partial "commons/image.html"
        (dict
          "image"    .logo
          "alt"      $title
          "sizes"    site.Params.image_sizes.blocks.partners
        ) -}}
    {{- end -}}
  </div>
</article>
{{- end  -}}