//var arr_summary = Object.values(page_info.summary); var arr_summary = Object.keys(page_info.summary).map(function (e) { return page_info.summary[e]; }); function showPage(target) { $("section.page").removeClass("active"); $(".indicator").removeClass("active"); $('section[id="summary-page-' + target + '"]').addClass("active"); $('li[id="goto-page-' + target + '"]').addClass("active"); } var show_2 = false; var show_3 = false; function showNext() { if (show_2 && show_3) { $("#notice").show(); $("#notice").addClass("slideInUp"); $("#next-notice").show(); } } $(document).ready(function () { $(".print-area .print.title").html(config.title); $(".print-area .print.subtitle").html(page_info.title); $(arr_summary).each(function (index, element) { var active = index === 0 ? "active" : ""; // var summary_num = "" + (index + 1) + ". "; // var summary_page = "
"; // summary_page += "

" + summary_num + element.title + "

"; // summary_page += "
"; // $(".summary-content").append(summary_page); var summary_page = document.createElement("section"); summary_page.setAttribute("class", "page " + active); summary_page.setAttribute("id", "summary-page-" + (index + 1)); var summary_title = document.createElement("h4"); summary_title.setAttribute("class", "title is-5 page-title"); var summary_title_text = document.createTextNode(index + 1 + ". " + element.title); summary_title.appendChild(summary_title_text); var summary_body = document.createElement("ol"); summary_body.setAttribute("class", "page-body"); summary_body.setAttribute("type", "1"); var print_summary_page = document.createElement("div"); print_summary_page.setAttribute("class", "print-summary-page content"); var print_summary_title = document.createElement("h4"); print_summary_title.setAttribute("class", "summary-page-title"); var print_summary_title_text = document.createTextNode(index + 1 + ". " + element.title); print_summary_title.appendChild(print_summary_title_text); var print_summary_body = document.createElement("ol"); print_summary_body.setAttribute("class", "summary-page-body"); print_summary_body.setAttribute("type", "1"); //console.log(element.body.text_indent); element.body.text_indent.forEach(function (obj, index, array) { var text_indent = element.body.text_indent[index]; var content = element.body.content[index]; //console.log(text_indent + " : " + content); var summary_list = document.createElement("li"); var print_summary_list = document.createElement("li"); summary_list.setAttribute("class", "text-padding-left-" + text_indent); print_summary_list.setAttribute("class", "text-padding-left-" + text_indent); var summary_text = document.createTextNode(content); var print_summary_text = document.createTextNode(content); // content split br tag content.split("
").forEach(function (element) { summary_list.appendChild(document.createTextNode(element)); summary_list.appendChild(document.createElement("br")); print_summary_list.appendChild(document.createTextNode(element)); print_summary_list.appendChild(document.createElement("br")); }); //summary_list.appendChild(summary_text); //print_summary_list.appendChild(print_summary_text); summary_body.appendChild(summary_list); print_summary_body.appendChild(print_summary_list); }); //console.log(summary_body); summary_page.appendChild(summary_title); summary_page.appendChild(summary_body); $(".summary-content").append(summary_page); var paginate = "
  • 1
  • "; $("#paginate").append(paginate); print_summary_page.appendChild(print_summary_title); print_summary_page.appendChild(print_summary_body); $(".print-area").append(print_summary_page); }); $("#paginate .indicator").each(function (index, element) { $(this).click(function () { showPage(index + 1); if (index == 1) { show_2 = true; showNext(); } else if (index > 1) { show_3 = true; showNext(); } }); }); $("#btn-print").click(function () { window.print(); }); $("button#btn-download").click(function () { var path = config.summary_path + currentChapter + ".pdf"; window.open(path, "_blank"); }); });