Files
miriamgemeinde/public/js/app.2b3ac443.js
2024-06-24 19:42:30 +00:00

2 lines
16 KiB
JavaScript

(function(){var e={3173:function(e,t,n){"use strict";n(4114);var o=n(4373),a=n(5129),r=n(9342);o.A.defaults.baseURL="http://localhost:3000/api",o.A.interceptors.request.use((e=>{const t=a.A.state.token;return t&&(e.headers.Authorization=`Bearer ${t}`),e}),(e=>Promise.reject(e))),o.A.interceptors.response.use((e=>e),(e=>(e.response&&401===e.response.status&&(a.A.commit("logout"),r.A.push("/")),Promise.reject(e)))),t.A=o.A},9337:function(e,t,n){"use strict";var o=n(5688),a=n(6768);const r={id:"app"},i={class:"content-section"},u={class:"left-column"},c={class:"right-column"};function s(e,t,n,o,s,d){const l=(0,a.g2)("HeaderComponent"),m=(0,a.g2)("router-view"),f=(0,a.g2)("FooterComponent");return(0,a.uX)(),(0,a.CE)("div",r,[(0,a.bF)(l),(0,a.Lk)("main",i,[(0,a.Lk)("div",u,[(0,a.bF)(m)]),(0,a.Lk)("div",c,[(0,a.bF)(m,{name:"rightColumn"})])]),(0,a.bF)(f)])}var d=n(523),l=n(3945),m={name:"AppComponent",components:{HeaderComponent:d["default"],FooterComponent:l["default"]}},f=n(1241);const g=(0,f.A)(m,[["render",s]]);var p=g,v=n(9342),h=n(5129),b=n(3173);async function C(){const e=await fetch("http://localhost:3000/api/menu-data");return await e.json()}C().then((e=>{h.A.commit("setMenuData",e)}));const k=(0,o.Ef)(p);k.use(v.A),k.use(h.A),k.config.globalProperties.$axios=b.A,k.mount("#app")},9342:function(e,t,n){"use strict";n(4114);var o=n(1387),a=n(5129);function r(e){return()=>e?n(4292)(`./${e}.vue`):n.e(4039).then(n.bind(n,4039))}function i(e){let t=[];return e.forEach((e=>{if("/admin/edit-pages"===e.link)return;let n=null;if(e.link&&""!==e.link&&(n={path:e.link,meta:{requiresAuth:e.requiresAuth||!1},components:{default:r(e.component),rightColumn:r("ImageContent")}}),e.submenu&&e.submenu.length>0){let n=i(e.submenu);t.push(...n)}n&&t.push(n)})),t}const u=(0,o.aE)({history:(0,o.LA)(),routes:[]});function c(){u.hasRoute("/admin/edit-pages")&&u.removeRoute("/admin/edit-pages"),u.addRoute({path:"/admin/edit-pages",components:{default:r("admin/PagePreviewComponent"),rightColumn:r("admin/EditPagesComponent")},name:"admin-edit-pages"})}u.beforeEach((async(e,t,n)=>{if(a.A.state.menuData.length)e.matched.some((e=>e.meta.requiresAuth))&&!a.A.getters.isLoggedIn?n("/login"):n();else{await a.A.dispatch("loadMenuData");const t=i(a.A.state.menuData);t.forEach((e=>u.addRoute(e))),c(),u.addRoute({path:"/:pathMatch(.*)*",components:{default:r("DefaultComponent"),rightColumn:r("ImageContent")}}),n({...e,replace:!0})}})),c(),t.A=u},5129:function(e,t,n){"use strict";n(4114);var o=n(782),a=n(4373),r=n(9342);let i=[];try{i=JSON.parse(localStorage.getItem("user"))||null}catch(u){i=[]}t.A=(0,o.y$)({state:{isLoggedIn:!!localStorage.getItem("isLoggedIn"),user:i,token:localStorage.getItem("token")||"",menuData:[],pageContent:"",pageTitle:"",selectedPage:""},mutations:{setLogin(e,{user:t,token:n}){e.isLoggedIn=!0,e.user=t,e.token=n,localStorage.setItem("isLoggedIn","true"),localStorage.setItem("user",JSON.stringify(t)),localStorage.setItem("token",n)},logout(e){e.isLoggedIn=!1,e.user=null,e.token="",localStorage.removeItem("isLoggedIn"),localStorage.removeItem("user"),localStorage.removeItem("token"),r.A.push("/")},setMenuData(e,t){e.menuData=t},SET_PAGE_CONTENT(e,t){e.pageContent=t},UPDATE_PAGE_CONTENT(e,t){e.pageContent=t},setPageTitle(e,t){e.pageTitle=t},setSelectedPage(e,t){e.selectedPage=t}},actions:{async loadMenuData({commit:e}){try{const t=await a.A.get("/menu-data");e("setMenuData",t.data)}catch(t){console.error("Fehler beim Laden der Menü-Daten:",t)}},async loadPageContent({commit:e},t){try{const n=await a.A.get(`/page-content?link=${t}`);e("SET_PAGE_CONTENT",n.data.content||"")}catch(n){console.error("Fehler beim Laden des Seiteninhalts:",n)}},async savePageContent({state:e},{link:t,name:n}){try{const o=e.pageContent;await a.A.post("/page-content",{link:t,name:n,content:o}),alert("Seiteninhalt gespeichert!")}catch(o){console.error("Fehler beim Speichern des Seiteninhalts:",o)}},setPageTitle({commit:e},t){e("setPageTitle",t)},setSelectedPage({commit:e},t){e("setSelectedPage",t)},login({commit:e},{user:t,token:n}){e("setLogin",{user:t,token:n})},logout({commit:e}){e("logout")}},getters:{isLoggedIn:e=>e.isLoggedIn,user:e=>e.user,menuData:e=>e.menuData,pageContent:e=>e.pageContent,pageTitle:e=>e.pageTitle,selectedPage:e=>e.selectedPage}})},3945:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var o=n(6768);const a={class:"footer"},r={class:"left-links"},i={class:"right-links"};function u(e,t,n,u,c,s){const d=(0,o.g2)("router-link");return(0,o.uX)(),(0,o.CE)("footer",a,[(0,o.Lk)("div",r,[e.isLoggedIn?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.Wv)(d,{key:0,class:"login-link",to:"/auth/login"},{default:(0,o.k6)((()=>[(0,o.eW)("Login")])),_:1})),e.isLoggedIn?((0,o.uX)(),(0,o.CE)("a",{key:1,onClick:t[0]||(t[0]=(...t)=>e.logout&&e.logout(...t)),class:"logout-link"},"Logout")):(0,o.Q3)("",!0)]),(0,o.Lk)("div",i,[(0,o.bF)(d,{to:"/terms"},{default:(0,o.k6)((()=>[(0,o.eW)("Impressum")])),_:1}),(0,o.bF)(d,{to:"/privacy-policy"},{default:(0,o.k6)((()=>[(0,o.eW)("Datenschutzerklärung")])),_:1})])])}n(4114);var c=n(782),s={name:"FooterComponent",computed:{...(0,c.L8)(["isLoggedIn"])},methods:{...(0,c.i0)(["logout"]),navigateToLogin(){this.$router.push("/login")}}},d=n(1241);const l=(0,d.A)(s,[["render",u],["__scopeId","data-v-cc31ea16"]]);var m=l},523:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var o=n(6768);const a=e=>((0,o.Qi)("data-v-0a99f72e"),e=e(),(0,o.jt)(),e),r={class:"header-title"},i=a((()=>(0,o.Lk)("h1",null,"Evangelische Miriamgemeinde Frankfurt am Main",-1)));function u(e,t,n,a,u,c){const s=(0,o.g2)("NavbarComponent");return(0,o.uX)(),(0,o.CE)("header",null,[(0,o.Lk)("div",r,[i,(0,o.Lk)("span",{class:"reload-icon",onClick:t[0]||(t[0]=(...e)=>c.reloadMenu&&c.reloadMenu(...e))},"⟳")]),(0,o.bF)(s)])}n(4114);var c=n(6993),s=n(782),d=n(9342),l={name:"HeaderComponent",components:{NavbarComponent:c["default"]},methods:{...(0,s.i0)(["loadMenuData"]),async reloadMenu(){await this.loadMenuData(),this.$router.push({path:"/"});const e=this.$store.state.menuData.map((e=>{if(e.component)return{path:e.link,component:()=>n(9591)(`./${e.component}.vue`)}}));e.forEach((e=>d.A.addRoute(e)))}}},m=n(1241);const f=(0,m.A)(l,[["render",u],["__scopeId","data-v-0a99f72e"]]);var g=f},6993:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var o=n(6768),a=n(5187),r=n(5688);const i={class:"navbar"},u={key:1},c={key:0,class:"dropdown-content"};function s(e,t,n,s,d,l){const m=(0,o.g2)("router-link");return(0,o.uX)(),(0,o.CE)("nav",i,[(0,o.Lk)("ul",null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(l.menu,(e=>((0,o.uX)(),(0,o.CE)("li",{key:e.name},[e.link?((0,o.uX)(),(0,o.Wv)(m,{key:0,to:e.link},{default:(0,o.k6)((()=>[(0,o.eW)((0,a.v_)(e.name),1)])),_:2},1032,["to"])):(0,o.Q3)("",!0),e.link?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.CE)("span",u,(0,a.v_)(e.name),1)),(0,o.bF)(r.eB,{name:"fade"},{default:(0,o.k6)((()=>[e.submenu&&e.submenu.length?((0,o.uX)(),(0,o.CE)("div",c,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(e.submenu,(e=>((0,o.uX)(),(0,o.Wv)(m,{key:e.name,to:e.link},{default:(0,o.k6)((()=>[(0,o.eW)((0,a.v_)(e.name),1)])),_:2},1032,["to"])))),128))])):(0,o.Q3)("",!0)])),_:2},1024)])))),128))])])}var d=n(782),l={name:"NavbarComponent",computed:{...(0,d.aH)(["menuData"]),menu(){return this.menuData.filter((e=>!!e.showInMenu&&(!(e.requiresAuth&&!this.isLoggedIn)&&(e.submenu&&(e.submenu=e.submenu.filter((e=>e.showInMenu&&(!e.requiresAuth||this.isLoggedIn)))),!0))))},isLoggedIn(){return this.$store.getters.isLoggedIn}}},m=n(1241);const f=(0,m.A)(l,[["render",s],["__scopeId","data-v-7c384298"]]);var g=f},9591:function(e,t,n){var o={"./DialogComponent.vue":[7382,7382],"./FooterComponent.vue":[3945],"./HeaderComponent.vue":[523],"./NavbarComponent.vue":[6993]};function a(e){if(!n.o(o,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],a=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(a)}))}a.keys=function(){return Object.keys(o)},a.id=9591,e.exports=a},4292:function(e,t,n){var o={"./AddressesContent.vue":[1688,891,9738],"./ContactsContent.vue":[2452,2452],"./DaycareCentersContent.vue":[7008,7008],"./DefaultComponent.vue":[4039,4039],"./HomeContent.vue":[967,891,2463],"./ImageContent.vue":[2809,2809],"./MeetingPointContent.vue":[2070,2070],"./MiriamsWonderboxContent.vue":[7120,7120],"./MiriamsWunderkisteContent.vue":[1077,891,1969],"./MusicContent.vue":[9231,9231],"./OurChurchesContent.vue":[4847,4847],"./WorshipServicesContent.vue":[1381,1381],"./admin/ContactPersonManagement.vue":[6007,5693,6007],"./admin/EditPagesComponent.vue":[8712,5693,8712],"./admin/EventManagement.vue":[6959,5693,6959],"./admin/EventPlacesManagement.vue":[5693,8074],"./admin/EventTypesManagement.vue":[4908,4908],"./admin/ImageUpload.vue":[3138,757],"./admin/IndexContent.vue":[480,480],"./admin/InstitutionManagement.vue":[4765,4765],"./admin/MenuManagement.vue":[3299,3299],"./admin/PagePreviewComponent.vue":[3909,891,2177],"./admin/PositionManagement.vue":[3353,3353],"./admin/UploadFileManagement.vue":[2353,2353],"./admin/UserAdministration.vue":[8183,8183],"./admin/WorshipManagement.vue":[3459,5693,3459],"./authentication/ForgotPasswordContent.vue":[7876,7876],"./authentication/LoginContent.vue":[3484,3484],"./authentication/RegisterContent.vue":[5625,5625],"./disclaimers/PrivacyPolicyComponent.vue":[1565,1565],"./disclaimers/TermsComponent.vue":[878,878],"./kita/AmBuegelContent.vue":[6246,891,9524],"./kita/KramambuliContent.vue":[3255,891,9238],"./kita/SternenzeltContent.vue":[8747,891,3715],"./meetingpoint/ChildrensChurchContent.vue":[2844,891,830],"./meetingpoint/ConfirmationClassesContent.vue":[2700,891,3550],"./meetingpoint/HeliandPathfinderContent.vue":[7326,891,8060],"./meetingpoint/TeenEveningContent.vue":[2259,891,6107],"./meetingpoint/YouthMinistryContent.vue":[5669,891,7361],"./music/FlootChildrenContent.vue":[7426,891,8848],"./music/MiriamkantoreiContent.vue":[7232,891,466],"./music/VocalEnsembleContent.vue":[5571,891,1099],"./worship/AllWorshipsContent.vue":[4116,891,7158],"./worship/AmBuegelContent.vue":[919,891,2607],"./worship/BonamesContent.vue":[9516,891,3214],"./worship/KalbachContent.vue":[8438,891,5108],"./worship/NeighborhoodContent.vue":[1109,891,5697]};function a(e){if(!n.o(o,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],a=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(a)}))}a.keys=function(){return Object.keys(o)},a.id=4292,e.exports=a}},t={};function n(o){var a=t[o];if(void 0!==a)return a.exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.m=e,function(){var e=[];n.O=function(t,o,a,r){if(!o){var i=1/0;for(d=0;d<e.length;d++){o=e[d][0],a=e[d][1],r=e[d][2];for(var u=!0,c=0;c<o.length;c++)(!1&r||i>=r)&&Object.keys(n.O).every((function(e){return n.O[e](o[c])}))?o.splice(c--,1):(u=!1,r<i&&(i=r));if(u){e.splice(d--,1);var s=a();void 0!==s&&(t=s)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[o,a,r]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,o){return n.f[o](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{466:"8dbaae3d",480:"72694b33",757:"a98aad7e",830:"92a4d716",878:"7fe59d3c",891:"b639dd7f",1099:"7daf73ae",1381:"a7a867b9",1565:"a370a7ae",1969:"7278bd29",2070:"a9bdda7e",2177:"22663f37",2353:"49689b39",2452:"b6b34976",2463:"23ea5dc5",2607:"e94b0cf6",2809:"a612bbeb",3214:"c5de0b44",3299:"8406bc29",3353:"e33f7cc7",3459:"360d8c09",3484:"4a9b16f5",3550:"354e24f7",3715:"3b4a12bd",4039:"c58e9118",4765:"8a60700e",4847:"5c0de6b4",4908:"e90b483e",5108:"2a47f738",5625:"c1e0961c",5693:"df495919",5697:"eb811050",6007:"7dddac38",6107:"facac1f8",6959:"5a9ab1e8",7008:"0d83e4f4",7120:"84da16bb",7158:"b45849ac",7361:"210695ca",7382:"4ca8ff1c",7876:"0d8ab0bc",8060:"f4d2f3e9",8074:"dfd9f966",8183:"73935aeb",8712:"1e0ea3f5",8848:"ebff20ee",9231:"d97a8b29",9238:"4bb183f2",9524:"206dd33b",9738:"29e34d9f"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{466:"a6cdcdf4",480:"78894bf8",757:"5e87db7f",830:"a6cdcdf4",878:"596e7cea",1099:"a6cdcdf4",1565:"5391dc21",1969:"a6cdcdf4",2177:"54e852c0",2353:"9504c97b",2463:"a6cdcdf4",2607:"a6cdcdf4",2809:"b682d961",3214:"a6cdcdf4",3299:"5760daa0",3353:"bdb3d500",3459:"f3d026c5",3484:"32da9cb7",3550:"a6cdcdf4",3715:"a6cdcdf4",4039:"be11324e",4765:"4bd58cd7",4908:"1e896a7d",5108:"a6cdcdf4",5625:"7ef4d708",5697:"a6cdcdf4",6007:"9e55a8df",6107:"a6cdcdf4",6959:"d2acc39d",7158:"a6cdcdf4",7361:"a6cdcdf4",7382:"49bff9d4",7876:"5b86c09c",8060:"a6cdcdf4",8074:"3a6e7316",8183:"43cc4f81",8712:"4386b7e7",8848:"a6cdcdf4",9238:"a6cdcdf4",9524:"a6cdcdf4",9738:"a6cdcdf4"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="miriamgemeinde:";n.l=function(o,a,r,i){if(e[o])e[o].push(a);else{var u,c;if(void 0!==r)for(var s=document.getElementsByTagName("script"),d=0;d<s.length;d++){var l=s[d];if(l.getAttribute("src")==o||l.getAttribute("data-webpack")==t+r){u=l;break}}u||(c=!0,u=document.createElement("script"),u.charset="utf-8",u.timeout=120,n.nc&&u.setAttribute("nonce",n.nc),u.setAttribute("data-webpack",t+r),u.src=o),e[o]=[a];var m=function(t,n){u.onerror=u.onload=null,clearTimeout(f);var a=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),a&&a.forEach((function(e){return e(n)})),t)return t(n)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=m.bind(null,u.onerror),u.onload=m.bind(null,u.onload),c&&document.head.appendChild(u)}}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){n.p="/"}(),function(){if("undefined"!==typeof document){var e=function(e,t,o,a,r){var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",n.nc&&(i.nonce=n.nc);var u=function(n){if(i.onerror=i.onload=null,"load"===n.type)a();else{var o=n&&n.type,u=n&&n.target&&n.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+u+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=o,c.request=u,i.parentNode&&i.parentNode.removeChild(i),r(c)}};return i.onerror=i.onload=u,i.href=t,o?o.parentNode.insertBefore(i,o.nextSibling):document.head.appendChild(i),i},t=function(e,t){for(var n=document.getElementsByTagName("link"),o=0;o<n.length;o++){var a=n[o],r=a.getAttribute("data-href")||a.getAttribute("href");if("stylesheet"===a.rel&&(r===e||r===t))return a}var i=document.getElementsByTagName("style");for(o=0;o<i.length;o++){a=i[o],r=a.getAttribute("data-href");if(r===e||r===t)return a}},o=function(o){return new Promise((function(a,r){var i=n.miniCssF(o),u=n.p+i;if(t(i,u))return a();e(o,u,null,a,r)}))},a={3524:0};n.f.miniCss=function(e,t){var n={466:1,480:1,757:1,830:1,878:1,1099:1,1565:1,1969:1,2177:1,2353:1,2463:1,2607:1,2809:1,3214:1,3299:1,3353:1,3459:1,3484:1,3550:1,3715:1,4039:1,4765:1,4908:1,5108:1,5625:1,5697:1,6007:1,6107:1,6959:1,7158:1,7361:1,7382:1,7876:1,8060:1,8074:1,8183:1,8712:1,8848:1,9238:1,9524:1,9738:1};a[e]?t.push(a[e]):0!==a[e]&&n[e]&&t.push(a[e]=o(e).then((function(){a[e]=0}),(function(t){throw delete a[e],t})))}}}(),function(){var e={3524:0};n.f.j=function(t,o){var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)o.push(a[2]);else{var r=new Promise((function(n,o){a=e[t]=[n,o]}));o.push(a[2]=r);var i=n.p+n.u(t),u=new Error,c=function(o){if(n.o(e,t)&&(a=e[t],0!==a&&(e[t]=void 0),a)){var r=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",u.name="ChunkLoadError",u.type=r,u.request=i,a[1](u)}};n.l(i,c,"chunk-"+t,t)}},n.O.j=function(t){return 0===e[t]};var t=function(t,o){var a,r,i=o[0],u=o[1],c=o[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(a in u)n.o(u,a)&&(n.m[a]=u[a]);if(c)var d=c(n)}for(t&&t(o);s<i.length;s++)r=i[s],n.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return n.O(d)},o=self["webpackChunkmiriamgemeinde"]=self["webpackChunkmiriamgemeinde"]||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))}();var o=n.O(void 0,[504],(function(){return n(9337)}));o=n.O(o)})();
//# sourceMappingURL=app.2b3ac443.js.map