diff --git a/couches/autogestion.geojson b/couches/autogestion.geojson index b1aef09..1f62fa6 100644 --- a/couches/autogestion.geojson +++ b/couches/autogestion.geojson @@ -9,6 +9,7 @@ { "type": "Feature", "properties": { "name": "Loges soin² ♡", "autogestion": "care", "schedule": false, "show-on-empty-map": true, "signaletique": false, "care": true, "description": "" }, "geometry": { "type": "Point", "coordinates": [ -2.092301748874837, 47.541977698301473 ] } }, { "type": "Feature", "properties": { "name": "Liste de courses", "autogestion": "groceries", "schedule": false, "show-on-empty-map": false, "signaletique": false, "care": false, "description": null }, "geometry": { "type": "Point", "coordinates": [ -2.091776048044959, 47.541809359653456 ] } }, { "type": "Feature", "properties": { "name": "Vaguement référent·es", "autogestion": "peoples", "schedule": false, "show-on-empty-map": false, "signaletique": false, "care": false, "description": "Tableau de référents et référentes" }, "geometry": { "type": "Point", "coordinates": [ -2.091779675891507, 47.541796415015945 ] } }, -{ "type": "Feature", "properties": { "name": "Covoititine", "autogestion": "covoiturage", "schedule": false, "show-on-empty-map": false, "signaletique": false, "care": false, "description": "Demande et offres de covoiturage" }, "geometry": { "type": "Point", "coordinates": [ -2.091782267210469, 47.541783120520059 ] } } +{ "type": "Feature", "properties": { "name": "Covoititine", "autogestion": "covoiturage", "schedule": false, "show-on-empty-map": false, "signaletique": false, "care": false, "description": "Demande et offres de covoiturage" }, "geometry": { "type": "Point", "coordinates": [ -2.091782267210469, 47.541783120520059 ] } }, +{ "type": "Feature", "properties": { "name": "Radio camp 91.8 FM", "autogestion": "radio", "schedule": false, "show-on-empty-map": true, "signaletique": false, "care": false, "description": "La radio du camp interhack diffuse de la musique, des annonces de services, des ateliers et plein d'autres éxpérimentations radiophoniques.\n91.8 FM sur tous les postes de radio du camp et en direct sur le site internet." }, "geometry": { "type": "Point", "coordinates": [ -2.091931843250831, 47.541763147026316 ] } } ] } diff --git a/icons/radio.svg b/icons/radio.svg new file mode 100644 index 0000000..027e87c --- /dev/null +++ b/icons/radio.svg @@ -0,0 +1,86 @@ + + + + diff --git a/js/symbols.js b/js/symbols.js index 886057f..e20b9c1 100644 --- a/js/symbols.js +++ b/js/symbols.js @@ -96,6 +96,10 @@ function getBaseSymbolForFeature(feature){ return SHIFTS_SYMBOL } + if(feature.properties["autogestion"] == "radio"){ + return RADIO_SYMBOL + } + if(feature.properties["dons"]){ return MONEY_SYMBOL } @@ -446,6 +450,17 @@ export const SHIFTS_SYMBOL = new MapSymbol() ] } +export const RADIO_SYMBOL = new MapSymbol() +{ + RADIO_SYMBOL.genericName = "Radio" + RADIO_SYMBOL.markerUrl = new URL("../icons/radio.svg", import.meta.url) + RADIO_SYMBOL.indexSynonyms = [ + "radio", + "fm", + "91.8", + ] +} + export const SCHEDULE_SYMBOL = new MapSymbol() { SCHEDULE_SYMBOL.genericName = "Programmation"