mirror-web/_src/entrypoints/app.ts
2025-03-31 22:22:57 +08:00

27 lines
814 B
TypeScript

import Empty from "../components/Empty.vue";
import IsoModal from "../components/IsoModal.vue";
import MainMirrorList from "../components/MainMirrorList.vue";
import BootStrapModal from "bootstrap/js/dist/modal";
import { createApp } from "vue";
import "./default";
import "../styles/main-page.scss";
const empty = createApp(Empty);
empty.mount("#upgrade-mask");
const isoModalEl = document.getElementById("isoModal");
createApp(IsoModal, {
onReady: async function () {
if (window.location.hash.match(/#iso-download(\?.*)?/)) {
new BootStrapModal(isoModalEl).show();
}
},
}).mount(isoModalEl);
createApp(MainMirrorList).mount("#mirror-list");
window.addEventListener('scroll', (e) => {
document.body.style.setProperty('--scroll-top', (window.scrollY / window.innerHeight).toString());
});