Added Worship page rendering

This commit is contained in:
Torsten Schulz
2024-06-17 13:36:15 +02:00
parent 4f1390b794
commit 48a54ecdbb
17 changed files with 637 additions and 563 deletions

View File

@@ -1,6 +1,6 @@
import { createStore } from 'vuex';
import axios from 'axios';
import router from '../router'; // Importieren des Routers
import router from '../router';
let user = [];
try {
@@ -16,6 +16,8 @@ export default createStore({
token: localStorage.getItem('token') || '',
menuData: [],
pageContent: '',
pageTitle: '',
selectedPage: '',
},
mutations: {
setLogin(state, { user, token }) {
@@ -44,6 +46,12 @@ export default createStore({
UPDATE_PAGE_CONTENT(state, content) {
state.pageContent = content;
},
setPageTitle(state, title) {
state.pageTitle = title;
},
setSelectedPage(state, page) {
state.selectedPage = page;
},
},
actions: {
async loadMenuData({ commit }) {
@@ -77,6 +85,12 @@ export default createStore({
console.error('Fehler beim Speichern des Seiteninhalts:', error);
}
},
setPageTitle({ commit }, title) {
commit('setPageTitle', title);
},
setSelectedPage({ commit }, page) {
commit('setSelectedPage', page);
},
login({ commit }, { user, token }) {
commit('setLogin', { user, token });
},
@@ -89,5 +103,7 @@ export default createStore({
user: state => state.user,
menuData: state => state.menuData,
pageContent: state => state.pageContent,
pageTitle: state => state.pageTitle,
selectedPage: state => state.selectedPage,
}
});