Newer
Older
Beautiful_listing / apache / tpl / main.js
@Andrew Molchanov Andrew Molchanov on 31 Jul 2021 1 KB Обновил листинг для апача
// Show titles
let titles = document.getElementsByClassName("js__title");
for (let title of titles) {
  title.innerText = location.pathname;
}

// Toggle content
let toggle_blocks = document.getElementsByClassName("js__toggle_content");
for (let block of toggle_blocks) {
  if (block.dataset.pathname == location.pathname) {
    block.style.display = "block";
  }
}

const table = document.querySelector("#js__listing table");
const tableBody = table.children[0].children;

table.classList.add(
  "table",
  "table-hover",
  "table",
  "table-borderless",
  "table-sm"
);

const translate = ["Файл", "Дата загрузки / изменения", "Размер файла"];
tableBody[0].childNodes[0].remove();
tableBody[0].childNodes.forEach((v, k) => {
  if (k == 0) v.colSpan = 2;
  v.innerText = translate[k];
});

for (const tr of tableBody) {
  if (tr == tableBody[0]) continue; // Да-да, это я так скипаю первую строку
  tr.childNodes.forEach((v, k) => {
    v.align = "left";
    if (k == 0) {
      v.width = "26px";
    }
  });
}