File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,15 @@ function measurePerformance(performanceMeasurements, key) {
2828 performanceMeasurements . lastTime = now
2929}
3030
31+ function pageFooterTemplate ( config ) {
32+ let pageNumberTemplate = ''
33+ if ( config . options ?. pageNumbers ) {
34+ pageNumberTemplate =
35+ '<span class="pageNumber"></span> / <span class="totalPages"></span>'
36+ }
37+ return `<div id="footer-template" style="font-size:7pt; text-align: center; width: 100%; font-family: Helvetica, sans-serif; font-weight: 500">${ pageNumberTemplate } </div>`
38+ }
39+
3140export default defineEventHandler ( async ( event ) => {
3241 const {
3342 basicAuthToken,
@@ -121,18 +130,14 @@ export default defineEventHandler(async (event) => {
121130 } )
122131 measurePerformance ( performanceMeasurements , 'load_content' )
123132
124- const footerTemplate = JSON . parse ( queryParams . config ) . options ?. pageNumbers
125- ? `<div id="footer-template" style="font-size:7pt; text-align: center; width: 100%; font-family: Helvetica, sans-serif; font-weight: 500"><span class="pageNumber"></span> / <span class="totalPages"></span></div>`
126- : '<div id="footer-template" style="font-size:7pt; text-align: center; width: 100%; font-family: Helvetica, sans-serif; font-weight: 500"></div>'
127-
128133 // print pdf
129134 const pdf = await page . pdf ( {
130135 printBackground : true ,
131136 format : 'A4' ,
132137 scale : 1 ,
133138 displayHeaderFooter : true ,
134139 headerTemplate : `<div id="header-template" style="font-size:7pt; text-align: center; width: 100%; font-family: Helvetica, sans-serif; font-weight: 500"><span>eCamp v3</span></div>` ,
135- footerTemplate,
140+ footerTemplate : pageFooterTemplate ( JSON . parse ( queryParams . config ) ) ,
136141 margin : {
137142 bottom : '15mm' ,
138143 left : '15mm' ,
You can’t perform that action at this time.
0 commit comments