Refactor environment configuration for local development; update SMTP settings and add JWT secret, encryption key, and debug options. Enhance Nuxt configuration for development server and runtime settings. Introduce new membership application form with validation and PDF generation functionality. Update footer and navigation components to include new membership links. Revise user and session data in JSON files.

This commit is contained in:
Torsten Schulz (local)
2025-10-23 01:31:45 +02:00
parent de73ceb62f
commit 7cd39bb452
43 changed files with 3350 additions and 457 deletions

View File

@@ -87,6 +87,17 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_C_U-NUAd.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "C_U-NUAd.js",
"name": "composables",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_CkzaQq3X.js": {
"resourceType": "script",
"module": true,
@@ -216,17 +227,6 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_Qy3ajxTk.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "Qy3ajxTk.js",
"name": "composables",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_R6Iy1jPP.js": {
"resourceType": "script",
"module": true,
@@ -294,7 +294,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "D-Zvexq_.js",
"file": "63DEGUI_.js",
"name": "auth",
"src": "middleware/auth.js",
"isDynamicEntry": true,
@@ -307,14 +307,14 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "ZrOCUSmD.js",
"file": "C9SglkVL.js",
"name": "error-404",
"src": "node_modules/nuxt/dist/app/components/error-404.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_DlAUqK2U.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
],
"css": []
},
@@ -329,13 +329,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BVRiFo7f.js",
"file": "CW9krljs.js",
"name": "error-500",
"src": "node_modules/nuxt/dist/app/components/error-500.vue",
"isDynamicEntry": true,
"imports": [
"_DlAUqK2U.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
],
"css": []
@@ -351,7 +351,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CmbXHhwn.js",
"file": "KrCelFbA.js",
"name": "entry",
"src": "node_modules/nuxt/dist/app/entry.js",
"isEntry": true,
@@ -361,14 +361,14 @@ const client_manifest = {
"node_modules/nuxt/dist/app/components/error-500.vue"
],
"css": [
"entry.DX4WLXSP.css"
"entry.BpzTEo9t.css"
],
"assets": [
"Harheimer TC.CKfYAfp1.svg"
]
},
"entry.DX4WLXSP.css": {
"file": "entry.DX4WLXSP.css",
"entry.BpzTEo9t.css": {
"file": "entry.BpzTEo9t.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -384,13 +384,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "D7LlSYAz.js",
"file": "C3627_Er.js",
"name": "anlagen",
"src": "pages/anlagen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/cms/benutzer.vue": {
@@ -398,13 +398,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CtoHBsGq.js",
"file": "CzgMfPlN.js",
"name": "benutzer",
"src": "pages/cms/benutzer.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js"
]
@@ -414,13 +414,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BlTx75vv.js",
"file": "CIPPGKqt.js",
"name": "einstellungen",
"src": "pages/cms/einstellungen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_CUq_0rkE.js",
"_DUm-savV.js",
"_YJHbYJtA.js",
@@ -436,12 +436,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "G3v2TcOj.js",
"file": "DxKvlgrz.js",
"name": "geschichte",
"src": "pages/cms/geschichte.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -450,31 +450,45 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CcTzWjtb.js",
"file": "CfIOs31W.js",
"name": "index",
"src": "pages/cms/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_DAACT36i.js",
"_YJHbYJtA.js",
"_DkeYb0_S.js",
"_DUm-savV.js"
]
},
"pages/cms/mitgliedschaftsantraege.vue": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "DUL8f07u.js",
"name": "mitgliedschaftsantraege",
"src": "pages/cms/mitgliedschaftsantraege.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_C_U-NUAd.js"
]
},
"pages/cms/satzung.vue": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "CJOOzUp1.js",
"file": "DzTYmaPw.js",
"name": "satzung",
"src": "pages/cms/satzung.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/cms/termine.vue": {
@@ -482,13 +496,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BP5itt78.js",
"file": "DDYB2ueJ.js",
"name": "termine",
"src": "pages/cms/termine.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_R6Iy1jPP.js",
"_CUq_0rkE.js",
"_FF_cyd6S.js",
@@ -500,12 +514,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C8Sqpv2D.js",
"file": "CPS6rtgg.js",
"name": "tt-regeln",
"src": "pages/cms/tt-regeln.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -514,12 +528,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CfC7HTR7.js",
"file": "lhUIkRXy.js",
"name": "ueber-uns",
"src": "pages/cms/ueber-uns.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -528,13 +542,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Bu6whu8C.js",
"file": "CJ4iaRop.js",
"name": "galerie",
"src": "pages/galerie.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/geschichte.vue": {
@@ -542,12 +556,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Bqdk1y3w.js",
"file": "B23trXK4.js",
"name": "geschichte",
"src": "pages/geschichte.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -556,13 +570,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DU1f7CIy.js",
"file": "B2n3gjaF.js",
"name": "impressum",
"src": "pages/impressum.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_BteKZQ9T.js",
"_Czdc6-TI.js"
]
@@ -598,7 +612,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "5IKOyEE8.js",
"file": "B_w5gbrC.js",
"name": "kontakt",
"src": "pages/kontakt.vue",
"isDynamicEntry": true,
@@ -608,7 +622,7 @@ const client_manifest = {
"_DdHhmCne.js",
"_BC4PNGtJ.js",
"_C8kQt0fa.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/login.vue": {
@@ -616,13 +630,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "TnZylaYP.js",
"file": "DCC-mN0A.js",
"name": "login",
"src": "pages/login.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js",
"_CUq_0rkE.js"
@@ -633,13 +647,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DrS211Qg.js",
"file": "BKO8ChwC.js",
"name": "_slug_",
"src": "pages/mannschaften/[slug].vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_jVj3QaoK.js"
]
},
@@ -648,13 +662,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "48ve60fm.js",
"file": "LPF2GIYR.js",
"name": "damen",
"src": "pages/mannschaften/damen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/mannschaften/herren.vue": {
@@ -662,12 +676,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BEK-x74F.js",
"file": "sVyj_WZX.js",
"name": "herren",
"src": "pages/mannschaften/herren.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -676,7 +690,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CGF4oWdy.js",
"file": "Bivc7aFF.js",
"name": "index",
"src": "pages/mannschaften/index.vue",
"isDynamicEntry": true,
@@ -684,7 +698,7 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js",
"_jVj3QaoK.js",
"_DkeYb0_S.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/mannschaften/jugend.vue": {
@@ -692,13 +706,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BOTV4xuv.js",
"file": "BZLaJF8o.js",
"name": "jugend",
"src": "pages/mannschaften/jugend.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/mannschaften/spielplaene.vue": {
@@ -706,12 +720,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DmeaandR.js",
"file": "S5xR3JqC.js",
"name": "spielplaene",
"src": "pages/mannschaften/spielplaene.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_BteKZQ9T.js",
"node_modules/nuxt/dist/app/entry.js",
"_Cx4UcKGu.js"
@@ -722,13 +736,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DBoACobG.js",
"file": "rgKTeSYE.js",
"name": "index",
"src": "pages/mitgliederbereich/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_DkeYb0_S.js",
"_DAACT36i.js",
"_DaSgy0Cl.js"
@@ -739,13 +753,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CmqI4hAm.js",
"file": "Cx_3U4cr.js",
"name": "mitglieder",
"src": "pages/mitgliederbereich/mitglieder.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_oN0_bS6A.js",
"_CUq_0rkE.js",
"_6EY4_GXp.js",
@@ -762,13 +776,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DNeqJiJt.js",
"file": "pO5XAgdL.js",
"name": "news",
"src": "pages/mitgliederbereich/news.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_R6Iy1jPP.js",
"_CUq_0rkE.js",
"_KxVBmS-6.js",
@@ -784,13 +798,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C7eIgk1J.js",
"file": "CDaMcsB4.js",
"name": "profil",
"src": "pages/mitgliederbereich/profil.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_CUq_0rkE.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js"
@@ -801,7 +815,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "zfimBmFS.js",
"file": "BlI1POL_.js",
"name": "mitgliedschaft",
"src": "pages/mitgliedschaft.vue",
"isDynamicEntry": true,
@@ -813,7 +827,7 @@ const client_manifest = {
"_DkeYb0_S.js",
"_BteKZQ9T.js",
"_Czdc6-TI.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/passwort-vergessen.vue": {
@@ -821,13 +835,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "D8fhH48e.js",
"file": "DYva3pFh.js",
"name": "passwort-vergessen",
"src": "pages/passwort-vergessen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js",
"_CUq_0rkE.js"
@@ -838,13 +852,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DCJCzUpS.js",
"file": "DeoKPvBx.js",
"name": "registrieren",
"src": "pages/registrieren.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js",
"_CUq_0rkE.js"
@@ -855,12 +869,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B45eiNl0.js",
"file": "CTuRK0lH.js",
"name": "satzung",
"src": "pages/satzung.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_BteKZQ9T.js",
"node_modules/nuxt/dist/app/entry.js"
]
@@ -870,12 +884,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "98faI9Ca.js",
"file": "DjW4xBSP.js",
"name": "spielsysteme",
"src": "pages/spielsysteme.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_DkeYb0_S.js",
"_YJHbYJtA.js",
"node_modules/nuxt/dist/app/entry.js",
@@ -890,12 +904,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CNecvSw-.js",
"file": "BqZP274n.js",
"name": "termine",
"src": "pages/termine.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_YJHbYJtA.js",
"node_modules/nuxt/dist/app/entry.js"
]
@@ -905,13 +919,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BejXl4Ry.js",
"file": "DXBW1M-0.js",
"name": "anfaenger",
"src": "pages/training/anfaenger.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_DaSgy0Cl.js"
]
},
@@ -920,13 +934,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BKvBGWYj.js",
"file": "Q0RpvB7T.js",
"name": "index",
"src": "pages/training/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_C5SyyWEb.js"
]
},
@@ -935,12 +949,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B7Xj1aAc.js",
"file": "BkzaDkuN.js",
"name": "trainer",
"src": "pages/training/trainer.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -949,12 +963,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DInduCQ0.js",
"file": "DjcJk1g8.js",
"name": "tt-regeln",
"src": "pages/tt-regeln.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_KxVBmS-6.js",
"_BteKZQ9T.js",
"_B4mSF5Ac.js",
@@ -969,7 +983,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BLO7WCWA.js",
"file": "B0zS1aUD.js",
"name": "ueber-uns",
"src": "pages/ueber-uns.vue",
"isDynamicEntry": true,
@@ -977,7 +991,7 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js",
"_CWEkTB1z.js",
"_B4mSF5Ac.js",
"_Qy3ajxTk.js"
"_C_U-NUAd.js"
]
},
"pages/verein/geschichte.vue": {
@@ -985,12 +999,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B1qBTDuC.js",
"file": "KBGCy6kF.js",
"name": "geschichte",
"src": "pages/verein/geschichte.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -999,12 +1013,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BZfUaD4r.js",
"file": "BKEdaV_4.js",
"name": "satzung",
"src": "pages/verein/satzung.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -1013,12 +1027,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "D565ijOU.js",
"file": "Bh7iK8Ct.js",
"name": "tt-regeln",
"src": "pages/verein/tt-regeln.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -1027,12 +1041,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "NvbKvUY5.js",
"file": "3DraxWaO.js",
"name": "ueber-uns",
"src": "pages/verein/ueber-uns.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -1041,12 +1055,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BwIK_w7L.js",
"file": "DF1dYnic.js",
"name": "vereinsmeisterschaften",
"src": "pages/vereinsmeisterschaften.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"_CrCcIvVp.js",
"node_modules/nuxt/dist/app/entry.js"
]
@@ -1056,12 +1070,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B78Xcyyd.js",
"file": "BajRASxo.js",
"name": "vorstand",
"src": "pages/vorstand.vue",
"isDynamicEntry": true,
"imports": [
"_Qy3ajxTk.js",
"_C_U-NUAd.js",
"node_modules/nuxt/dist/app/entry.js"
]
}