diff --git a/apps/volt/app.vue b/apps/volt/app.vue index a43a8a86d..3243af37d 100644 --- a/apps/volt/app.vue +++ b/apps/volt/app.vue @@ -4,32 +4,33 @@ - diff --git a/apps/volt/components/app/AppConfigurator.vue b/apps/volt/components/app/AppConfigurator.vue index 8e14011dc..679c7b8b2 100644 --- a/apps/volt/components/app/AppConfigurator.vue +++ b/apps/volt/components/app/AppConfigurator.vue @@ -22,7 +22,7 @@ :key="surface.name" type="button" @click="updateColors('surface', surface)" - :class="{ 'active-color': selectedSurfaceColor ? selectedSurfaceColor === surface.name : $appState.darkTheme ? surface.name === 'zinc' : surface.name === 'slate' }" + :class="{ 'active-color': selectedSurfaceColor ? selectedSurfaceColor === surface.name : layoutState.darkTheme ? surface.name === 'zinc' : surface.name === 'slate' }" :style="{ backgroundColor: `${surface.palette[500]}` }" > @@ -31,106 +31,99 @@ - diff --git a/apps/volt/components/app/AppFooter.vue b/apps/volt/components/app/AppFooter.vue index 92d434d53..e26c2ab2a 100755 --- a/apps/volt/components/app/AppFooter.vue +++ b/apps/volt/components/app/AppFooter.vue @@ -7,14 +7,9 @@ - diff --git a/apps/volt/components/app/AppMenu.vue b/apps/volt/components/app/AppMenu.vue index 31655209a..c55d855dd 100755 --- a/apps/volt/components/app/AppMenu.vue +++ b/apps/volt/components/app/AppMenu.vue @@ -8,20 +8,16 @@ - diff --git a/apps/volt/components/app/AppMenuItem.vue b/apps/volt/components/app/AppMenuItem.vue index 62b3c1a21..d82128aa8 100644 --- a/apps/volt/components/app/AppMenuItem.vue +++ b/apps/volt/components/app/AppMenuItem.vue @@ -33,30 +33,24 @@ - diff --git a/apps/volt/components/app/AppNews.vue b/apps/volt/components/app/AppNews.vue index 76c5d3eae..f58fc6bc6 100644 --- a/apps/volt/components/app/AppNews.vue +++ b/apps/volt/components/app/AppNews.vue @@ -1,10 +1,10 @@ - diff --git a/apps/volt/components/app/AppTopBar.vue b/apps/volt/components/app/AppTopBar.vue index 81c6062f6..476067326 100755 --- a/apps/volt/components/app/AppTopBar.vue +++ b/apps/volt/components/app/AppTopBar.vue @@ -1,5 +1,5 @@ - diff --git a/apps/volt/composables/use-layout.js b/apps/volt/composables/use-layout.js new file mode 100644 index 000000000..65541c0bb --- /dev/null +++ b/apps/volt/composables/use-layout.js @@ -0,0 +1,16 @@ +import { reactive } from 'vue'; + +const layoutState = reactive({ + primary: 'emerald', + surface: 'zinc', + darkTheme: false, + codeSandbox: false, + sourceType: 'options-api', + newsActive: false, + announcement: null, + storageKey: 'primevue-tailwind' +}); + +export function useLayout() { + return { layoutState }; +} diff --git a/apps/volt/layouts/default.vue b/apps/volt/layouts/default.vue index b7e3cf610..a1dd3d59f 100644 --- a/apps/volt/layouts/default.vue +++ b/apps/volt/layouts/default.vue @@ -1,5 +1,5 @@ - diff --git a/apps/volt/pages/index.vue b/apps/volt/pages/index.vue index 72e34166b..cf3e2c8e8 100644 --- a/apps/volt/pages/index.vue +++ b/apps/volt/pages/index.vue @@ -7,24 +7,30 @@ - diff --git a/apps/volt/plugins/primevue.js b/apps/volt/plugins/primevue.js index 29c23a6a7..07d7d98af 100644 --- a/apps/volt/plugins/primevue.js +++ b/apps/volt/plugins/primevue.js @@ -1,9 +1,11 @@ import PrimeVue from 'primevue/config'; import StyleClass from 'primevue/styleclass'; +import ToastService from 'primevue/toastservice'; export default defineNuxtPlugin((nuxtApp) => { nuxtApp.vueApp.use(PrimeVue, { unstyled: true }); nuxtApp.vueApp.directive('styleclass', StyleClass); + nuxtApp.vueApp.use(ToastService); });