// By JCat // Contacts: https://jocat.ru/ "use strict"; // Breadcrumbs const breadcrumbs_el = document.querySelector("#js__breadcrumbs"); const breadcrumbs = location.pathname .split("/") .filter((word) => word.length > 0); breadcrumbs_el.append(get_breadcrumbs_el("/", "Home", breadcrumbs.length == 0)); if (breadcrumbs.length > 0) { let tree = ""; breadcrumbs.forEach((link, index) => { tree += "/" + link; breadcrumbs_el.append( get_breadcrumbs_el(tree, link, index == breadcrumbs.length - 1) ); }); } function get_breadcrumbs_el(link, text, last = false) { const el = document.createElement("li"); el.classList.add("breadcrumb-item"); if (last === true) { el.classList.add("active"); el.innerHTML = text; return el; } const a = document.createElement("a"); a.href = link; a.innerHTML = text; el.append(a); return el; } // Toggle content for (let el of document.getElementsByClassName("js__toggle_content")) { if (el.dataset.pathname == location.pathname) el.style.display = "block"; } // Pretty table const table = document.querySelector("table"); table.classList.add("table", "table-hover"); const newHeader = table.createTHead(); const header = table.querySelector("tr"); newHeader.append(header); const headers = ["Размер файла", "Дата загрузки / изменения", "Файл", ""]; for (const el of header.children) { el.innerText = headers.pop(); }