mirror-web/_src/entrypoints/fancyIndex.ts
Miao Wang cc3548ff7a
Some checks failed
docker-images / multi (push) Has been cancelled
fancyIndex: optimize perforamnce with textContent
Signed-off-by: Miao Wang <shankerwangmiao@gmail.com>
2025-06-10 19:02:50 +08:00

28 lines
810 B
TypeScript

import "./default";
import "../styles/fancyIndex.scss";
import NowBrowsingMirror from "../components/NowBrowsingMirror.vue";
import { createApp } from "vue";
document.getElementById("list").setAttribute("class", "table");
Array.from(document.querySelectorAll("#list tbody tr td:nth-child(3)")).forEach(
(el) => {
const d = new Date(el["textContent"]);
if (!isNaN(d.getTime())) {
const date_str =
("000" + d.getFullYear()).substr(-4) +
"-" +
("0" + (d.getMonth() + 1)).substr(-2) +
"-" +
("0" + d.getDate()).substr(-2) +
(" " +
("0" + d.getHours()).substr(-2) +
":" +
("0" + d.getMinutes()).substr(-2));
el["textContent"] = date_str;
}
},
);
createApp(NowBrowsingMirror).mount("#now-browsing-mirror");