Position publication viewer always withing display

This commit is contained in:
glax 2023-05-25 16:05:54 +02:00
parent 65f468a30a
commit 66980eef23

View File

@ -134,9 +134,21 @@ function ResetContent(){
tasksContent.appendChild(add); tasksContent.appendChild(add);
} }
function ShowPublicationViewerWindow(publicationId, event, add){ function ShowPublicationViewerWindow(publicationId, event, add){
//Show popup
publicationViewerPopup.style.display = "block";
//Set position to mouse-position //Set position to mouse-position
publicationViewerWindow.style.top = `${event.clientY - 60}px`; if(event.clientY < window.innerHeight - publicationViewerWindow.offsetHeight)
publicationViewerWindow.style.top = `${event.clientY}px`;
else
publicationViewerWindow.style.top = `${event.clientY - publicationViewerWindow.offsetHeight}px`;
if(event.clientX < window.innerWidth - publicationViewerWindow.offsetWidth)
publicationViewerWindow.style.left = `${event.clientX}px`; publicationViewerWindow.style.left = `${event.clientX}px`;
else
publicationViewerWindow.style.left = `${event.clientX - publicationViewerWindow.offsetWidth}px`;
//Edit information inside the window //Edit information inside the window
var publication = publications.filter(pub => pub.internalId === publicationId)[0]; var publication = publications.filter(pub => pub.internalId === publicationId)[0];
@ -155,9 +167,6 @@ function ShowPublicationViewerWindow(publicationId, event, add){
publicationAdd.style.display = "none"; publicationAdd.style.display = "none";
publicationDelete.style.display = "block"; publicationDelete.style.display = "block";
} }
//Show popup
publicationViewerPopup.style.display = "block";
} }
function HidePublicationPopup(){ function HidePublicationPopup(){