Add mobile detection - open PDFs in new tab on screens < 768px

This commit is contained in:
TheMaddax 2025-12-18 08:56:36 -07:00
parent 7d792fe635
commit 9ad058339a

View file

@ -42,10 +42,19 @@ const toggleEntry = (id: number) => {
const openDocument = (doc: Document, event: MouseEvent) => {
event.preventDefault();
event.stopPropagation();
selectedDocument.value = {
title: doc.title,
url: `/api/documents/${doc.id}/download`
};
const documentUrl = `/api/documents/${doc.id}/download`;
// On mobile (< 768px), open PDF directly in new tab
// On desktop, use modal viewer
if (window.innerWidth < 768) {
window.open(documentUrl, '_blank');
} else {
selectedDocument.value = {
title: doc.title,
url: documentUrl
};
}
};
const closeViewer = () => {