{{ define "title" }}
  Locations | {{ .Site.Title }}
{{ end }}

{{ define "main-class" }}--section location-map{{ end }}

{{ define "header-scripts" }}
    <!-- Leaflet -->
    <link rel="stylesheet" href="/css/leaflet/leaflet.css" />
    <link rel="stylesheet" href="/js/leaflet-fullscreen/leaflet.fullscreen.css" />
{{ end }}

{{ define "footer-scripts" }}
    <!-- Leaflet -->
    <script src="/js/leaflet/leaflet.js"></script>

    <!-- Leaflet Heat -->
    <script src="/js/leaflet-heat/leaflet-heat.js"></script>

    <!-- Leaflet Fullscreen -->
    <script src="/js/leaflet-fullscreen/leaflet.fullscreen.min.js"></script>

    <script>
        {{- partial "cv/locations/heatmap.js" ( dict "all_pages" $.Site.AllPages ) -}}
    </script>
{{ end }}

{{ define "main-header" }}
    <header class="site-content__header">
        <h1 class="page-title">{{ .Title | safeHTML }}.</h1>
        {{ .Content }}
    </header>
{{ end }}

{{ define "main-body" }}
<article class="site-content__body site-content__body--chart">
    <div id="map" style="width: 100%; height: 500px; margin: 0; display: block;"></div>

    {{- with ( partial "util/render_recursive_list.html" ( dict "sc" $ "pc" . "items" $.Site.Data.locations "schemaType" "Place" ) ) -}}
    <section style="grid-area: section-content">
        {{- . -}}
    </section>
    {{- end -}}
</article>
{{ end }}