diff --git a/frontend/index.html b/frontend/index.html index b833e4f..6b1ad76 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1157,7 +1157,7 @@ const DEFAULT_PDF_SCALE = 0.45; const MIN_PDF_SCALE = 0.3; const MAX_PDF_SCALE = 3.0; - const fileListState = { items: [], filter: '', jobNumber: '' }; + const fileListState = { items: [], filter: '', jobNumber: '', jobName: '' }; let currentPreviewUrl = null; let currentPdf = { doc: null, page: 1, pages: 1, scale: DEFAULT_PDF_SCALE }; let pdfPan = { x: 0, y: 0, dragging: false, startX: 0, startY: 0, baseX: 0, baseY: 0 }; @@ -1272,7 +1272,7 @@ }; function openFileInViewer(url, name) { - const jobPrefix = fileListState.jobNumber ? `Job# ${fileListState.jobNumber} - ` : ''; + const jobPrefix = fileListState.jobNumber ? `Job# ${fileListState.jobNumber}${fileListState.jobName ? ' - ' + fileListState.jobName : ''} - ` : ''; iframeViewerModal.classList.remove('hidden'); iframeTitle.textContent = `${jobPrefix}${name || 'File Preview'}`; fileListContainer.classList.add('hidden'); @@ -1467,7 +1467,7 @@ } iframeViewerModal.classList.remove('hidden'); - const jobPrefix = fileListState.jobNumber ? `Job# ${fileListState.jobNumber} - ` : ''; + const jobPrefix = fileListState.jobNumber ? `Job# ${fileListState.jobNumber}${fileListState.jobName ? ' - ' + fileListState.jobName : ''} - ` : ''; iframeTitle.textContent = `${jobPrefix}${name || 'File Preview'}`; fileListContainer.classList.add('hidden'); iframeViewer.classList.add('hidden'); @@ -1635,10 +1635,11 @@ fileListState.filter = ''; fileListState.jobNumber = job.Job_Number || ''; + fileListState.jobName = job.Job_Full_Name || ''; // Show modal in list mode iframeViewerModal.classList.remove('hidden'); - iframeTitle.textContent = job.Job_Number ? `Job# ${job.Job_Number}` : 'Job Files'; + iframeTitle.textContent = job.Job_Number ? `Job# ${job.Job_Number}${job.Job_Full_Name ? ' - ' + job.Job_Full_Name : ''}` : 'Job Files'; fileListContainer.classList.remove('hidden'); iframeViewer.classList.add('hidden');