Website Structure

This commit is contained in:
supalerk-ar66 2026-01-13 10:46:40 +07:00
parent 62812f2090
commit 71f0676a62
22365 changed files with 4265753 additions and 791 deletions

View file

@ -0,0 +1,20 @@
import { joinURL } from "ufo";
import { defineNuxtPlugin, useRuntimeConfig } from "../nuxt.js";
import { reloadNuxtApp } from "../composables/chunk.js";
import { addRouteMiddleware } from "../composables/router.js";
export default defineNuxtPlugin({
name: "nuxt:chunk-reload-immediate",
setup(nuxtApp) {
let currentlyNavigationTo = null;
addRouteMiddleware((to) => {
currentlyNavigationTo = to;
});
const config = useRuntimeConfig();
function reloadAppAtPath(to) {
const path = joinURL(config.app.baseURL, to.fullPath);
reloadNuxtApp({ path, persistState: true });
}
nuxtApp.hook("app:chunkError", () => reloadAppAtPath(currentlyNavigationTo ?? nuxtApp._route));
nuxtApp.hook("app:manifest:update", () => reloadAppAtPath(nuxtApp._route));
}
});