@@ -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