diff --git a/apps/frontend/package-lock.json b/apps/frontend/package-lock.json index b64ae63..2e0e0e9 100644 --- a/apps/frontend/package-lock.json +++ b/apps/frontend/package-lock.json @@ -8,6 +8,7 @@ "name": "ttglanding", "version": "0.0.1", "dependencies": { + "pinia": "^2.2.0", "vue": "^3.5.0", "vue-router": "^4.4.0" }, @@ -1402,6 +1403,28 @@ "node": ">=0.10.0" } }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/pirates": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", @@ -2486,6 +2509,32 @@ } } }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/vue-router": { "version": "4.6.4", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 7d8f21f..e24e444 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -8,6 +8,7 @@ "preview": "vite preview" }, "dependencies": { + "pinia": "^2.2.0", "vue": "^3.5.0", "vue-router": "^4.4.0" }, diff --git a/apps/frontend/src/layout/AppLayout.vue b/apps/frontend/src/layout/AppLayout.vue index b85bf78..a853467 100644 --- a/apps/frontend/src/layout/AppLayout.vue +++ b/apps/frontend/src/layout/AppLayout.vue @@ -46,35 +46,18 @@ diff --git a/apps/frontend/src/main.ts b/apps/frontend/src/main.ts index d4d617f..3c3d2aa 100644 --- a/apps/frontend/src/main.ts +++ b/apps/frontend/src/main.ts @@ -1,7 +1,8 @@ import { createApp } from 'vue' +import { createPinia } from 'pinia' import { router } from './router/index.router' import App from './App.vue' import './styles/global.css' import './styles/retro.css' -createApp(App).use(router).mount('#app') +createApp(App).use(createPinia()).use(router).mount('#app') diff --git a/apps/frontend/src/page/blog/BlogIndexPage.vue b/apps/frontend/src/page/blog/BlogIndexPage.vue index 2820a5a..c0264ef 100644 --- a/apps/frontend/src/page/blog/BlogIndexPage.vue +++ b/apps/frontend/src/page/blog/BlogIndexPage.vue @@ -74,39 +74,17 @@