fixed folder view title to remove doubles and display turncated job name if needed, but at least have a partial job name no matter what.

This commit is contained in:
2025-12-27 22:49:35 +00:00
parent 97d958a400
commit d231a0b6ec
+5 -4
View File
@@ -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');