mirror of
https://forge.chapril.org/tykayn/osm-commerces
synced 2025-10-09 17:02:46 +02:00
add wiki compare
This commit is contained in:
parent
692e609a46
commit
38fbc451f5
9 changed files with 81151 additions and 126 deletions
|
@ -7,6 +7,13 @@
|
|||
<link href='{{ asset('js/maplibre/maplibre-gl.css') }}' rel='stylesheet'/>
|
||||
<link href='{{ asset('css/city-sidebar.css') }}' rel='stylesheet'/>
|
||||
<style>
|
||||
#alertes_osmose .counter{
|
||||
background: #8A2BE2;
|
||||
border-radius: 10em;
|
||||
margin-right: 1ch;
|
||||
padding: 0.5rem;
|
||||
color: white;
|
||||
}
|
||||
#themeMap {
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
@ -267,6 +274,7 @@
|
|||
</div>
|
||||
|
||||
|
||||
<div id="alertes_osmose"></div>
|
||||
<div class="chart-container">
|
||||
<canvas id="themeChart"></canvas>
|
||||
</div>
|
||||
|
@ -871,6 +879,12 @@
|
|||
return;
|
||||
}
|
||||
|
||||
const divOsmose = document.querySelector(('#alertes_osmose'))
|
||||
if(divOsmose){
|
||||
|
||||
divOsmose.innerHTML = `<span class="counter">${data.issues.length}</span> objets à ajouter selon Osmose`;
|
||||
}
|
||||
|
||||
console.log(`[Osmose] ${data.issues.length} analyses trouvées pour le thème ${theme}`);
|
||||
|
||||
// Ajouter les marqueurs pour chaque analyse
|
||||
|
@ -881,14 +895,14 @@
|
|||
.setHTML(
|
||||
(() => {
|
||||
|
||||
return `<div id="osmose-popup-${issue.id}" onclick="loadOsmoseIssueDetails(${issue.id})">Chargement des détails... ${issue.id}</div>`
|
||||
return `<div id="osmose-popup-${issue.id}" >Proposition d'ajout <button onclick="loadOsmoseIssueDetails(${issue.id})">${issue.id}</button></div>`
|
||||
})());
|
||||
|
||||
lapopup.on('open', () => {
|
||||
// Charger les détails de l'analyse lorsque le popup est ouvert
|
||||
console.log('open popup', issue)
|
||||
// loadOsmoseIssueDetails(issue.id);
|
||||
});
|
||||
// lapopup.on('open', () => {
|
||||
// // Charger les détails de l'analyse lorsque le popup est ouvert
|
||||
// console.log('open popup', issue)
|
||||
// // loadOsmoseIssueDetails(issue.id);
|
||||
// });
|
||||
|
||||
// Créer un marqueur pour l'analyse
|
||||
const marker = new maplibregl.Marker({
|
||||
|
@ -914,7 +928,7 @@
|
|||
function loadOsmoseIssueDetails(issueId) {
|
||||
const detailsUrl = `https://osmose.openstreetmap.fr/api/0.3/issue/${issueId}?langs=auto`;
|
||||
|
||||
console.log('detailsUrl', detailsUrl)
|
||||
console.log('loadOsmoseIssueDetails detailsUrl', detailsUrl)
|
||||
fetch(detailsUrl)
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue