mirror of
https://origin.cursor.com/mrdevmx/panels.git
synced 2026-10-09 22:23:18 +00:00
34 lines
1.2 KiB
TypeScript
34 lines
1.2 KiB
TypeScript
export default defineNuxtConfig({
|
|
ssr: false,
|
|
compatibilityDate: "2024-11-01",
|
|
devtools: { enabled: false },
|
|
modules: ["@primevue/nuxt-module"],
|
|
css: ["primeicons/primeicons.css", "~/assets/css/app.css", "~/assets/css/desktop-v2.css"],
|
|
app: {
|
|
head: {
|
|
title: "PANELS",
|
|
link: [
|
|
{ rel: "icon", type: "image/png", href: "/favicon.png" },
|
|
],
|
|
script: [
|
|
{
|
|
// Aplica el tema guardado antes del paint para evitar flash claro→oscuro.
|
|
innerHTML:
|
|
"(function(){try{var t=localStorage.getItem('panel-theme')||localStorage.getItem('panel-login-theme');if(t==='dark'){document.documentElement.classList.add('dark');document.documentElement.style.colorScheme='dark';}}catch(e){}})();",
|
|
type: "text/javascript",
|
|
tagPosition: "head",
|
|
},
|
|
],
|
|
},
|
|
},
|
|
primevue: {
|
|
// El plugin del módulo se genera aparte; el tema lo registra plugins/primevue.ts
|
|
// para no meter el preset Aura en runtimeConfig (no es serializable).
|
|
usePrimeVue: false,
|
|
},
|
|
nitro: {
|
|
devProxy: {
|
|
"/v1": { target: "http://127.0.0.1:8000/v1", changeOrigin: true },
|
|
},
|
|
},
|
|
});
|