diff --git a/_src/components/NowBrowsingMirror.vue b/_src/components/NowBrowsingMirror.vue
new file mode 100644
index 0000000..7193840
--- /dev/null
+++ b/_src/components/NowBrowsingMirror.vue
@@ -0,0 +1,27 @@
+
+
+
+
+ Last Update:
+
+
+
diff --git a/_src/components/StatusMirrorList.vue b/_src/components/StatusMirrorList.vue
index f637b97..80321ff 100644
--- a/_src/components/StatusMirrorList.vue
+++ b/_src/components/StatusMirrorList.vue
@@ -54,7 +54,10 @@ onMounted(() => {
{{ mir.name }}{{ mir.is_master ? "" : " [slave]" }}
|
-
+ |
| Last Success |
@@ -232,5 +235,4 @@ table {
}
}
}
-
diff --git a/_src/entrypoints/fancyIndex.js b/_src/entrypoints/fancyIndex.js
new file mode 100644
index 0000000..c54419a
--- /dev/null
+++ b/_src/entrypoints/fancyIndex.js
@@ -0,0 +1,29 @@
+import "./default";
+import "../styles/fancyIndex.scss";
+
+import NowBrowsingMirror from "../components/NowBrowsingMirror.vue";
+import { createApp } from "vue";
+
+document.getElementById("list").setAttribute("class", "table");
+document.addEventListener("DOMContentLoaded", function () {
+ Array.from(
+ document.querySelectorAll("#list tbody tr td:nth-child(3)"),
+ ).forEach((el) => {
+ const d = new Date(el.innerText);
+ 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.innerText = date_str;
+ }
+ });
+});
+
+createApp(NowBrowsingMirror).mount("#now-browsing-mirror");
diff --git a/_src/styles/fancyIndex.scss b/_src/styles/fancyIndex.scss
new file mode 100644
index 0000000..312bf84
--- /dev/null
+++ b/_src/styles/fancyIndex.scss
@@ -0,0 +1,3 @@
+#list tbody td, #path{
+ font-family: var(--bs-font-monospace);
+}
diff --git a/fancy-index/after-legacy.html b/fancy-index/after-legacy.html
deleted file mode 100644
index 7fb2bd6..0000000
--- a/fancy-index/after-legacy.html
+++ /dev/null
@@ -1,2 +0,0 @@
- |