Skip to content

Commit beaed5c

Browse files
janosbabikyoganandaness
authored andcommitted
refactor: remove paged script and index creation logic from default PDF template
1 parent c09c9e7 commit beaed5c

1 file changed

Lines changed: 0 additions & 74 deletions

File tree

apps/frontend/src/components/template/PdfTemplateDefaultData.tsx

Lines changed: 0 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ export const body = `<html lang="en">
5151
content: ' – ';
5252
}
5353
</style>
54-
<script src="http://localhost:4500/static/js/paged.polyfill.min.js"></script>
5554
</head>
5655
5756
<body>
@@ -307,79 +306,6 @@ export const body = `<html lang="en">
307306
</div>
308307
</div>
309308
</body>
310-
<script>
311-
function createIndex(config) {
312-
let indexElements = document.querySelectorAll("[data-book-index]");
313-
let indices = [];
314-
let num = 0;
315-
for (let i = 0; i < indexElements.length; ++i) {
316-
let indexElement = indexElements[i];
317-
318-
// create array with all data-book-index
319-
let indexKey = indexElement.dataset.bookIndex;
320-
let indexKeyFirst = indexKey.slice(0, 1);
321-
322-
let indexParent = indexElement.dataset.bookIndexParent;
323-
indices.push({ indexKey, indexParent });
324-
325-
// create id for span whithout
326-
num++;
327-
if (indexElement.id == '') {
328-
indexElement.id = 'book-index-' + num;
329-
}
330-
}
331-
332-
// create <ul> element for the index
333-
let indexElementDiv = document.querySelector(config.indexElement);
334-
let indexUl = document.createElement('ul');
335-
indexUl.id = 'list-index-generated';
336-
indexElementDiv.appendChild(indexUl);
337-
338-
// create <li> element for the index
339-
indices.forEach((index) => {
340-
// create <li> element for the index
341-
let indexNewLi = document.createElement('li');
342-
indexNewLi.classList.add('list-index-element');
343-
344-
const indexKey = index.indexKey;
345-
const indexParent = index.indexParent;
346-
347-
indexNewLi.dataset.listIndex = indexKey;
348-
if (indexParent) indexNewLi.dataset.listIndexParent = indexParent;
349-
indexUl.appendChild(indexNewLi);
350-
});
351-
352-
let indexLi = document
353-
.getElementById('list-index-generated')
354-
.getElementsByClassName('list-index-element');
355-
356-
for (var n = 0; n < indexLi.length; n++) {
357-
// find data and add HTML of the list
358-
let dataIndex = indexLi[n].dataset.listIndex;
359-
let spanIndex = document.querySelectorAll(
360-
"[data-book-index='" + dataIndex + "']"
361-
);
362-
indexLi[n].innerHTML =
363-
'<span class="index-value">' +
364-
dataIndex +
365-
'</span><span class="links-pages"></span>';
366-
367-
// add span for link page
368-
spanIndex.forEach(function (elem) {
369-
spanIndexId = elem.id;
370-
let spanPage = document.createElement('span');
371-
spanPage.classList.add('link-page');
372-
spanPage.innerHTML = '<a href="#' + spanIndexId + '"></a>';
373-
indexLi[n]
374-
.getElementsByClassName('links-pages')[0]
375-
.appendChild(spanPage);
376-
});
377-
}
378-
}
379-
createIndex({
380-
indexElement: '#bookIndex',
381-
});
382-
</script>
383309
</html>
384310
`;
385311

0 commit comments

Comments
 (0)