Fix PDF pages: use grid thumbnails instead of removed input elements
- Fixed JS references to removed deletePages/rotatePages/reorderPages inputs - Execute function now reads from visual page grid selections - Fixed reorder URL (/pdf/reorder instead of /pdf/rotate) - Preview API confirmed working (200, image/png)
This commit is contained in:
parent
f03262fbec
commit
b631df2687
@ -1488,13 +1488,13 @@
|
||||
case 'pages':
|
||||
if (state.pagesSubOp === 'rotate') {
|
||||
url = '/pdf/rotate';
|
||||
body = JSON.stringify({ fileId, pages: document.getElementById('rotatePages').value.trim(), angle: state.rotateAngle });
|
||||
body = JSON.stringify({ fileId, pages: (getSelectedPages('rotatePageGrid').length ? getSelectedPages('rotatePageGrid').join(',') : 'all'), angle: state.rotateAngle });
|
||||
} else if (state.pagesSubOp === 'delete') {
|
||||
url = '/pdf/delete';
|
||||
body = JSON.stringify({ fileId, pages: document.getElementById('deletePages').value.trim() });
|
||||
body = JSON.stringify({ fileId, pages: getSelectedPages('deletePageGrid').join(',') });
|
||||
} else {
|
||||
url = '/pdf/rotate'; // reorder — map to rotate placeholder (backend decides)
|
||||
body = JSON.stringify({ fileId, reorder: document.getElementById('reorderPages').value.trim() });
|
||||
url = '/pdf/reorder'; — map to rotate placeholder (backend decides)
|
||||
body = JSON.stringify({ fileId, order: Array.from(document.getElementById('reorderPageGrid').querySelectorAll('.page-thumb')).map(t => parseInt(t.dataset.page)) });
|
||||
}
|
||||
break;
|
||||
case 'watermark':
|
||||
|
||||
Loading…
Reference in New Issue
Block a user