Interactive citations

This commit is contained in:
2024-11-20 17:05:49 +01:00
parent 0ad8e5c7f9
commit 3043dccd50
6 changed files with 61 additions and 10 deletions

View File

@@ -69,8 +69,8 @@ UI.toggleMenu = function (triggerId) {
trigger.addEventListener('click', () => {
const menu = document.querySelector('#menu');
menu.classList.toggle('is-hidden');
menu.classList.toggle('is-2');
document.querySelector('#map').parentElement.classList.toggle('is-full');
menu.classList.toggle('is-3');
//document.querySelector('#map').parentElement.classList.toggle('is-full');
});
}
/**
@@ -154,6 +154,19 @@ UI.openNotConserModal = async function (data, selector) {
let sheet = new NotConservedSheet();
sheet.siteData = data;
modal.querySelector('#not-conser-sheet').innerHTML = await sheet.render();
modal.addEventListener('click', event => {
const biblio = document.querySelector('#biblio');
if (event.target.id.includes('cit')) {
const id = event.target.id.replace('cit-','');
biblio.innerHTML = '<button class="delete"></button>';
biblio.innerHTML += sheet.getReference(id);
biblio.classList.remove('is-hidden');
}
if (event.target.className == 'delete') {
biblio.classList.add('is-hidden');
}
});
modal.classList.add('is-active');
const closeBtn = modal.querySelector('.modal-close');
@@ -162,6 +175,7 @@ UI.openNotConserModal = async function (data, selector) {
// CLose modal when clicking either on the X button or on the background
closeBtn.addEventListener('click', () => closeModal());
modalBg.addEventListener('click', () => closeModal());
}
/**
* Open a modal with project info