Add progress bar

This commit is contained in:
Nicolò P 2024-10-21 14:52:13 +02:00
parent 82cf4513b7
commit 8d614d44f8
3 changed files with 14 additions and 2 deletions

View File

@ -134,3 +134,10 @@ a:visited {
#map { #map {
height: calc(100vh - 107px); height: calc(100vh - 107px);
} }
#map-progress {
position: absolute;
top: 30vh;
max-width: 600px;
left: 35vw;
}

View File

@ -80,7 +80,9 @@
</aside> </aside>
</div> </div>
<div class="column is-full"> <div class="column is-full">
<div id="map"></div> <div id="map" aria-describedby="map-progress" aria-busy="true" style="position: relative;">
<progress id="map-progress" class="p-2 m-4 progress is-medium is-link" aria-label="Map loading..." />
</div>
</div> </div>
</div> </div>
<!-- Sites data modal --> <!-- Sites data modal -->

View File

@ -2,13 +2,16 @@ import GIS from './gis.js';
import UI from './ui.js'; import UI from './ui.js';
document.addEventListener('DOMContentLoaded', async () => { document.addEventListener('DOMContentLoaded', async () => {
let progress = document.querySelector('progress');
const init = await GIS.initMap('map'); const init = await GIS.initMap('map');
progress.classList.add('is-hidden');
let {map, sites} = init; let {map, sites} = init;
map._container.setAttribute('aria-busy', false);
UI.addCenterMapControl(map, GIS.CENTER_COORDS, GIS.INIT_ZOOM); UI.addCenterMapControl(map, GIS.CENTER_COORDS, GIS.INIT_ZOOM);
UI.toggleMenu('siti'); UI.toggleMenu('siti');
UI.toggleBurger('navbar-burger'); UI.toggleBurger('navbar-burger');
UI.sitesMenu('.menu-list', map, sites); UI.sitesMenu('.menu-list', map, sites);
UI.projectInfo('#project-info'); UI.projectInfo('#project-info');
}); });