Add config system for training, trainer, membership and impressum with CMS editor

This commit is contained in:
Torsten Schulz (local)
2025-10-21 16:44:31 +02:00
parent 2b4db04ea1
commit d5a181e0c8
96 changed files with 1140 additions and 4600 deletions

View File

@@ -397,6 +397,9 @@ const unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU = /* @__PURE__ */ defin
function toArray(value) {
return Array.isArray(value) ? value : [value];
}
const __nuxt_page_meta$7 = {
layout: "default"
};
const __nuxt_page_meta$6 = {
layout: "default"
};
@@ -427,170 +430,176 @@ const _routes = [
{
name: "login",
path: "/login",
meta: __nuxt_page_meta$6 || {},
component: () => import('./login-BdWGyHdA.mjs')
meta: __nuxt_page_meta$7 || {},
component: () => import('./login-P5Yg6Pmv.mjs')
},
{
name: "anlagen",
path: "/anlagen",
component: () => import('./anlagen-tpcA4Hv2.mjs')
component: () => import('./anlagen-CKawgUc0.mjs')
},
{
name: "galerie",
path: "/galerie",
component: () => import('./galerie-CoMmWwEg.mjs')
component: () => import('./galerie-C4I13RVr.mjs')
},
{
name: "kontakt",
path: "/kontakt",
component: () => import('./kontakt-DXDMYVtx.mjs')
component: () => import('./kontakt-CvXeOeEZ.mjs')
},
{
name: "satzung",
path: "/satzung",
component: () => import('./satzung-FqIDL6FT.mjs')
component: () => import('./satzung-MuMXhm-2.mjs')
},
{
name: "termine",
path: "/termine",
component: () => import('./termine-ZiVCG4zJ.mjs')
component: () => import('./termine--TpmWZFi.mjs')
},
{
name: "vorstand",
path: "/vorstand",
component: () => import('./vorstand-CFLwDNhn.mjs')
component: () => import('./vorstand-8Zq68Ugj.mjs')
},
{
name: "cms",
path: "/cms",
meta: { ...__nuxt_page_meta$5 || {}, ...{ "middleware": "auth" } },
component: () => import('./index-D8nn7-Uy.mjs')
meta: { ...__nuxt_page_meta$6 || {}, ...{ "middleware": "auth" } },
component: () => import('./index-KdWVJJR_.mjs')
},
{
name: "impressum",
path: "/impressum",
component: () => import('./impressum-BJL_VXpe.mjs')
component: () => import('./impressum-GfpVRr_5.mjs')
},
{
name: "tt-regeln",
path: "/tt-regeln",
component: () => import('./tt-regeln-DyKJvBml.mjs')
component: () => import('./tt-regeln-m0OjsIij.mjs')
},
{
name: "ueber-uns",
path: "/ueber-uns",
component: () => import('./ueber-uns-pGQi6hRz.mjs')
component: () => import('./ueber-uns-B3O5y-Y-.mjs')
},
{
name: "geschichte",
path: "/geschichte",
component: () => import('./geschichte-DSCikZtf.mjs')
component: () => import('./geschichte-DbYWx9mk.mjs')
},
{
name: "cms-termine",
path: "/cms/termine",
meta: { ...__nuxt_page_meta$4 || {}, ...{ "middleware": "auth" } },
component: () => import('./termine-TZyY9Wk0.mjs')
meta: { ...__nuxt_page_meta$5 || {}, ...{ "middleware": "auth" } },
component: () => import('./termine-D2MnyUnm.mjs')
},
{
name: "cms-benutzer",
path: "/cms/benutzer",
meta: { "middleware": "auth" },
component: () => import('./benutzer-CEqkQsLi.mjs')
component: () => import('./benutzer-0MRCHBRT.mjs')
},
{
name: "registrieren",
path: "/registrieren",
component: () => import('./registrieren-DS8LMhBE.mjs')
component: () => import('./registrieren-DEibgk1G.mjs')
},
{
name: "spielsysteme",
path: "/spielsysteme",
component: () => import('./spielsysteme-CdvH6qFp.mjs')
component: () => import('./spielsysteme-CzmG1BOB.mjs')
},
{
name: "mitgliedschaft",
path: "/mitgliedschaft",
component: () => import('./mitgliedschaft-ItL-1heT.mjs')
component: () => import('./mitgliedschaft-C0k1hAkJ.mjs')
},
{
name: "training",
path: "/training",
component: () => import('./index-Dnh6tx7H.mjs')
component: () => import('./index-BiHN6eUh.mjs')
},
{
name: "training-trainer",
path: "/training/trainer",
component: () => import('./trainer-CcVTsygv.mjs')
component: () => import('./trainer-CNI8fhY2.mjs')
},
{
name: "cms-einstellungen",
path: "/cms/einstellungen",
meta: { ...__nuxt_page_meta$4 || {}, ...{ "middleware": "auth" } },
component: () => import('./einstellungen-BnXeuJnr.mjs')
},
{
name: "mannschaften-damen",
path: "/mannschaften/damen",
component: () => import('./damen-DuM0biIS.mjs')
component: () => import('./damen-CCTOqtoP.mjs')
},
{
name: "mannschaften",
path: "/mannschaften",
component: () => import('./index-DUWe6TYg.mjs')
component: () => import('./index-CZaJ5pcf.mjs')
},
{
name: "passwort-vergessen",
path: "/passwort-vergessen",
component: () => import('./passwort-vergessen-D8jfiCTL.mjs')
component: () => import('./passwort-vergessen-gQd7OBa3.mjs')
},
{
name: "training-anfaenger",
path: "/training/anfaenger",
component: () => import('./anfaenger-Cj28UOue.mjs')
component: () => import('./anfaenger-DsSIsXuF.mjs')
},
{
name: "mannschaften-slug",
path: "/mannschaften/:slug()",
component: () => import('./_slug_-CcxmD4wa.mjs')
component: () => import('./_slug_-CDHaEHsb.mjs')
},
{
name: "mannschaften-herren",
path: "/mannschaften/herren",
component: () => import('./herren-Cfh4Z8oD.mjs')
component: () => import('./herren-CU18kIOb.mjs')
},
{
name: "mannschaften-jugend",
path: "/mannschaften/jugend",
component: () => import('./jugend-CDQZwKSx.mjs')
component: () => import('./jugend-D2PYrcrQ.mjs')
},
{
name: "mitgliederbereich-news",
path: "/mitgliederbereich/news",
meta: { ...__nuxt_page_meta$3 || {}, ...{ "middleware": "auth" } },
component: () => import('./news-C8krCg9b.mjs')
component: () => import('./news-DcEX-ozp.mjs')
},
{
name: "vereinsmeisterschaften",
path: "/vereinsmeisterschaften",
component: () => import('./vereinsmeisterschaften-B9yng3Zq.mjs')
component: () => import('./vereinsmeisterschaften-DdLhWIxm.mjs')
},
{
name: "mitgliederbereich",
path: "/mitgliederbereich",
meta: { ...__nuxt_page_meta$2 || {}, ...{ "middleware": "auth" } },
component: () => import('./index-D7JtbHaf.mjs')
component: () => import('./index-CkGuUg5h.mjs')
},
{
name: "mannschaften-spielplaene",
path: "/mannschaften/spielplaene",
component: () => import('./spielplaene-DVdlC_Hk.mjs')
component: () => import('./spielplaene-DbKtlvd7.mjs')
},
{
name: "mitgliederbereich-profil",
path: "/mitgliederbereich/profil",
meta: { ...__nuxt_page_meta$1 || {}, ...{ "middleware": "auth" } },
component: () => import('./profil-UUfhNGZ3.mjs')
component: () => import('./profil-Dm_3uuTL.mjs')
},
{
name: "mitgliederbereich-mitglieder",
path: "/mitgliederbereich/mitglieder",
meta: { ...__nuxt_page_meta || {}, ...{ "middleware": "auth" } },
component: () => import('./mitglieder-DAbmufxC.mjs')
component: () => import('./mitglieder-BUT03wq4.mjs')
}
];
const ROUTE_KEY_PARENTHESES_RE = /(:\w+)\([^)]+\)/g;
@@ -761,7 +770,7 @@ const globalMiddleware = [
manifest_45route_45rule
];
const namedMiddleware = {
auth: () => import('./auth-DIPdM0XJ.mjs')
auth: () => import('./auth-C5dE0f86.mjs')
};
const plugin$1 = /* @__PURE__ */ defineNuxtPlugin({
name: "nuxt:router",
@@ -2656,8 +2665,8 @@ const _sfc_main$1 = {
const statusMessage = _error.statusMessage ?? (is404 ? "Page Not Found" : "Internal Server Error");
const description = _error.message || _error.toString();
const stack = void 0;
const _Error404 = defineAsyncComponent(() => import('./error-404-DndCdOwS.mjs'));
const _Error = defineAsyncComponent(() => import('./error-500-BP06ycvf.mjs'));
const _Error404 = defineAsyncComponent(() => import('./error-404-X-XMZOo2.mjs'));
const _Error = defineAsyncComponent(() => import('./error-500-DFxH_2kA.mjs'));
const ErrorTemplate = is404 ? _Error404 : _Error;
return (_ctx, _push, _parent, _attrs) => {
_push(ssrRenderComponent(unref(ErrorTemplate), mergeProps({ statusCode: unref(statusCode), statusMessage: unref(statusMessage), description: unref(description), stack: unref(stack) }, _attrs), null, _parent));
@@ -2738,5 +2747,5 @@ let entry;
}
const entry$1 = (ssrContext) => entry(ssrContext);
export { __nuxt_component_0$1 as _, useRoute as a, useNuxtApp as b, asyncDataDefaults as c, createError as d, entry$1 as default, defineNuxtRouteMiddleware as e, fetchDefaults as f, navigateTo as n, useAuthStore as u };
export { __nuxt_component_0$1 as _, useNuxtApp as a, useRoute as b, asyncDataDefaults as c, createError as d, entry$1 as default, defineNuxtRouteMiddleware as e, fetchDefaults as f, navigateTo as n, useAuthStore as u };
//# sourceMappingURL=server.mjs.map