From 74f48be3f62f6bf59f165aad3434bb264ed7db5e Mon Sep 17 00:00:00 2001 From: alexisben <alex@noesya.coop> Date: Thu, 23 Mar 2023 13:59:26 +0100 Subject: [PATCH] fix partners layout map --- assets/js/theme/blocks/partners.js | 12 ++++++------ config.yaml | 2 ++ layouts/partials/blocks/templates/partners/map.html | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/assets/js/theme/blocks/partners.js b/assets/js/theme/blocks/partners.js index c6b070ac..f05157d2 100644 --- a/assets/js/theme/blocks/partners.js +++ b/assets/js/theme/blocks/partners.js @@ -9,17 +9,17 @@ class BlockPartners { init() { this.markers = []; this.setMap = false; - this.content = this.dom.querySelector('#map'); + this.content = this.dom.querySelector('.map'); this.partnersList = this.content.querySelectorAll('.organization'); + let map = L.map(this.content, { + scrollWheelZoom: false + }); this.classPartner = 'organization'; this.classHidden = 'hidden'; - - let map = L.map('map', { - scrollWheelZoom: false - }); + this.themeMarker = L.icon({ - iconUrl: '/assets/images/map-marker.svg', + iconUrl: this.content.getAttribute('data-marker-icon') || '/assets/images/map-marker.svg', iconSize: [17, 26], }); this.setPartners(map); diff --git a/config.yaml b/config.yaml index c634a5e6..bac2f9c2 100644 --- a/config.yaml +++ b/config.yaml @@ -16,6 +16,8 @@ params: pages: index: truncate_description: 200 # Set to 0 to disable truncate + partners: + map_marker_icon: '/assets/images/map-marker.svg' persons: index: layout: list # grid | list diff --git a/layouts/partials/blocks/templates/partners/map.html b/layouts/partials/blocks/templates/partners/map.html index 41e7d15e..34fd80b8 100644 --- a/layouts/partials/blocks/templates/partners/map.html +++ b/layouts/partials/blocks/templates/partners/map.html @@ -1,6 +1,6 @@ {{ $logo_index := .logo_index }} -<div class="map" id="map"> +<div class="map" data-marker-icon="{{ $.Site.Params.partners.map_marker_icon | default "/assets/images/map-marker.svg" }}"> {{- range .partners }} {{ if .slug }} {{ with (site.GetPage (printf "/organizations/%s" .slug )) }} -- GitLab