From c04a015c4a269e388c1ad237958366c2e70065f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P=2E?= Date: Fri, 14 Jun 2024 08:12:40 +0200 Subject: [PATCH] Clean tooltip string + some docs stuff... --- js/gis.js | 6 ++++-- js/jsdoc.json | 2 +- js/package.json | 3 ++- js/ui.js | 6 +++++- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/js/gis.js b/js/gis.js index 53049a5..2403195 100644 --- a/js/gis.js +++ b/js/gis.js @@ -109,7 +109,10 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) { if (!layer.id.includes('area')) { const marker = L.marker(coords) .addTo(map) - .bindTooltip(Object.keys(archeo).find(k => archeo[k] === layer)) + .bindTooltip( + Object.keys(archeo).find(k => archeo[k] === layer) + .replace(/\s\(.*$/, '') + ) .openTooltip(); if (typeof data === 'object') { @@ -124,7 +127,6 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) { /** * Adds layers to map and returns an object * with {baseMap, archeoLayers, sitesLayerGroup} - * * @param {L.Map} map * @returns {{baseMap: {"OpenStreetMap": L.TileLayer}, archeo: object, sitesGroup: L.LayerGroup}} */ diff --git a/js/jsdoc.json b/js/jsdoc.json index 16ae428..319e104 100644 --- a/js/jsdoc.json +++ b/js/jsdoc.json @@ -13,7 +13,7 @@ "recurse": true, "verbose": true, "theme_opts": { - "theme": "light" + "theme": "dark" } } } diff --git a/js/package.json b/js/package.json index 4cf0abd..125484c 100644 --- a/js/package.json +++ b/js/package.json @@ -8,5 +8,6 @@ "bulma": "^1.0.1", "fontawesome-free": "^1.0.4", "leaflet": "^1.9.4" - } + }, + "devDependencies": {} } diff --git a/js/ui.js b/js/ui.js index ad25e49..4d742ff 100644 --- a/js/ui.js +++ b/js/ui.js @@ -40,6 +40,10 @@ UI.addCenterMapControl = function (map, centerCoords, zoom) { let centerCtr = new L.Control.CenterControl(); map.addControl(centerCtr); } +/** + * Toggle burger menu for small screens + * @param {string} burgerClass The CSS class of the burger element + */ UI.toggleBurger = function(burgerClass) { const burger = document.querySelector(`.${burgerClass}`); burger.addEventListener('click', () => { @@ -49,7 +53,7 @@ UI.toggleBurger = function(burgerClass) { }); } /** - * + * Toggle side menu and rescale map container * @param {string} triggerId The ID of the trigger element */ UI.toggleMenu = function (triggerId) {