diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts index 08bec8d..556adf2 100644 --- a/frontend/nuxt.config.ts +++ b/frontend/nuxt.config.ts @@ -1,8 +1,9 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ - compatibilityDate: '2024-11-01', + compatibilityDate: '2024-12-16', ssr: true, - devtools: { enabled: false }, + + devtools: { enabled: true }, css: ['@/assets/css/main.css'], postcss: { @@ -12,5 +13,10 @@ export default defineNuxtConfig({ }, }, + routeRules: { + "/": {isr: true}, + "/progress": {isr: true}, + }, + modules: ['@nuxtjs/tailwindcss'], }) \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json index d3a0941..de3de53 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -7,6 +7,7 @@ "name": "nuxt-app", "hasInstallScript": true, "dependencies": { + "@nuxtjs/partytown": "^1.5.0", "nuxt": "^3.14.1592", "vue": "latest", "vue-router": "latest" @@ -509,6 +510,18 @@ "node": ">=6.9.0" } }, + "node_modules/@builder.io/partytown": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@builder.io/partytown/-/partytown-0.10.2.tgz", + "integrity": "sha512-A9U+4PREWcS+CCYzKGIPovtGB/PBgnH/8oQyCE6Nr9drDJk6cMPpLQIEajpGPmG9tYF7N3FkRvhXm/AS9+0iKg==", + "license": "MIT", + "bin": { + "partytown": "bin/partytown.cjs" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@cloudflare/kv-asset-handler": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz", @@ -1451,6 +1464,19 @@ "vue": "^3.3.4" } }, + "node_modules/@nuxtjs/partytown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/partytown/-/partytown-1.5.0.tgz", + "integrity": "sha512-3qJXEXoHydCEEiHZCy4Q80kHTqKD0T9Ryj8kjh0bwTfNHGQ5auC7pqJxy6+CFOqfZZRcGalqGb0MhhRc8GdTdw==", + "license": "MIT", + "dependencies": { + "@builder.io/partytown": "^0.10.0", + "@nuxt/kit": "^3.11.1", + "knitwork": "^1.0.0", + "serve-static": "^1.15.0", + "ufo": "^1.5.3" + } + }, "node_modules/@nuxtjs/tailwindcss": { "version": "6.12.2", "resolved": "https://registry.npmjs.org/@nuxtjs/tailwindcss/-/tailwindcss-6.12.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 0405449..26cadc8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,6 +10,7 @@ "postinstall": "nuxt prepare" }, "dependencies": { + "@nuxtjs/partytown": "^1.5.0", "nuxt": "^3.14.1592", "vue": "latest", "vue-router": "latest" diff --git a/frontend/pages/progress.vue b/frontend/pages/progress.vue index 17f77f7..6de7e0e 100644 --- a/frontend/pages/progress.vue +++ b/frontend/pages/progress.vue @@ -1,12 +1,38 @@