Add 'Intern' menu for logged-in users with submenu navigation
This commit is contained in:
145
.output/server/chunks/build/benutzer-BVRRcIDN.mjs
Normal file
145
.output/server/chunks/build/benutzer-BVRRcIDN.mjs
Normal file
@@ -0,0 +1,145 @@
|
||||
import { _ as __nuxt_component_0 } from './server.mjs';
|
||||
import { ref, computed, mergeProps, withCtx, createTextVNode, unref, useSSRContext } from 'vue';
|
||||
import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderList, ssrIncludeBooleanAttr, ssrLooseContain, ssrLooseEqual, ssrRenderClass } from 'vue/server-renderer';
|
||||
import { AlertCircle, Check, X } from 'lucide-vue-next';
|
||||
import { u as useHead } from './v3-BQ4jllfP.mjs';
|
||||
import '../nitro/nitro.mjs';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
import '../routes/renderer.mjs';
|
||||
import 'vue-bundle-renderer/runtime';
|
||||
import 'unhead/server';
|
||||
import 'devalue';
|
||||
import 'unhead/utils';
|
||||
import 'unhead/plugins';
|
||||
import 'vue-router';
|
||||
|
||||
const _sfc_main = {
|
||||
__name: "benutzer",
|
||||
__ssrInlineRender: true,
|
||||
setup(__props) {
|
||||
const allUsers = ref([]);
|
||||
const currentUserId = ref(null);
|
||||
const successMessage = ref("");
|
||||
const errorMessage = ref("");
|
||||
const pendingUsers = computed(() => {
|
||||
return allUsers.value.filter((u) => u.active === false).map((u) => ({ ...u, selectedRole: u.role || "mitglied" }));
|
||||
});
|
||||
const activeUsers = computed(() => {
|
||||
return allUsers.value.filter((u) => u.active === true);
|
||||
});
|
||||
const formatDate = (dateString) => {
|
||||
return new Date(dateString).toLocaleString("de-DE", {
|
||||
year: "numeric",
|
||||
month: "2-digit",
|
||||
day: "2-digit",
|
||||
hour: "2-digit",
|
||||
minute: "2-digit"
|
||||
});
|
||||
};
|
||||
useHead({
|
||||
title: "Benutzerverwaltung - CMS - Harheimer TC"
|
||||
});
|
||||
return (_ctx, _push, _parent, _attrs) => {
|
||||
const _component_NuxtLink = __nuxt_component_0;
|
||||
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between mb-6"><div><h1 class="text-4xl font-display font-bold text-gray-900"> Benutzerverwaltung </h1><div class="w-24 h-1 bg-primary-600 mt-4"></div></div>`);
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
to: "/cms",
|
||||
class: "px-4 py-2 bg-gray-200 hover:bg-gray-300 text-gray-800 rounded-lg transition-colors"
|
||||
}, {
|
||||
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||
if (_push2) {
|
||||
_push2(` \u2190 Zur\xFCck zum CMS `);
|
||||
} else {
|
||||
return [
|
||||
createTextVNode(" \u2190 Zur\xFCck zum CMS ")
|
||||
];
|
||||
}
|
||||
}),
|
||||
_: 1
|
||||
}, _parent));
|
||||
_push(`</div>`);
|
||||
if (pendingUsers.value.length > 0) {
|
||||
_push(`<div class="mb-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-4">`);
|
||||
_push(ssrRenderComponent(unref(AlertCircle), {
|
||||
size: 24,
|
||||
class: "inline text-yellow-600 mr-2"
|
||||
}, null, _parent));
|
||||
_push(` Wartende Registrierungen (${ssrInterpolate(pendingUsers.value.length)}) </h2><div class="space-y-4"><!--[-->`);
|
||||
ssrRenderList(pendingUsers.value, (user) => {
|
||||
_push(`<div class="bg-yellow-50 border-l-4 border-yellow-400 rounded-lg p-6 shadow"><div class="flex items-start justify-between"><div class="flex-1"><h3 class="text-lg font-semibold text-gray-900">${ssrInterpolate(user.name)}</h3><p class="text-sm text-gray-600 mt-1">${ssrInterpolate(user.email)}</p>`);
|
||||
if (user.phone) {
|
||||
_push(`<p class="text-sm text-gray-600">${ssrInterpolate(user.phone)}</p>`);
|
||||
} else {
|
||||
_push(`<!---->`);
|
||||
}
|
||||
_push(`<p class="text-xs text-gray-500 mt-2"> Registriert am: ${ssrInterpolate(formatDate(user.created))}</p></div><div class="flex flex-col space-y-2 ml-4"><select class="px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-primary-600"><option value="mitglied"${ssrIncludeBooleanAttr(Array.isArray(user.selectedRole) ? ssrLooseContain(user.selectedRole, "mitglied") : ssrLooseEqual(user.selectedRole, "mitglied")) ? " selected" : ""}>Mitglied</option><option value="vorstand"${ssrIncludeBooleanAttr(Array.isArray(user.selectedRole) ? ssrLooseContain(user.selectedRole, "vorstand") : ssrLooseEqual(user.selectedRole, "vorstand")) ? " selected" : ""}>Vorstand</option><option value="admin"${ssrIncludeBooleanAttr(Array.isArray(user.selectedRole) ? ssrLooseContain(user.selectedRole, "admin") : ssrLooseEqual(user.selectedRole, "admin")) ? " selected" : ""}>Administrator</option></select><button class="px-4 py-2 bg-green-600 hover:bg-green-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center">`);
|
||||
_push(ssrRenderComponent(unref(Check), {
|
||||
size: 16,
|
||||
class: "mr-1"
|
||||
}, null, _parent));
|
||||
_push(` Freischalten </button><button class="px-4 py-2 bg-red-600 hover:bg-red-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center">`);
|
||||
_push(ssrRenderComponent(unref(X), {
|
||||
size: 16,
|
||||
class: "mr-1"
|
||||
}, null, _parent));
|
||||
_push(` Ablehnen </button></div></div></div>`);
|
||||
});
|
||||
_push(`<!--]--></div></div>`);
|
||||
} else {
|
||||
_push(`<!---->`);
|
||||
}
|
||||
_push(`<div><h2 class="text-2xl font-display font-bold text-gray-900 mb-4"> Aktive Benutzer (${ssrInterpolate(activeUsers.value.length)}) </h2><div class="bg-white rounded-xl shadow-lg overflow-hidden"><table class="min-w-full divide-y divide-gray-200"><thead class="bg-gray-50"><tr><th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"> Name </th><th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"> E-Mail </th><th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"> Telefon </th><th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"> Rolle </th><th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"> Letzter Login </th><th class="px-6 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"> Aktionen </th></tr></thead><tbody class="bg-white divide-y divide-gray-200"><!--[-->`);
|
||||
ssrRenderList(activeUsers.value, (user) => {
|
||||
_push(`<tr class="hover:bg-gray-50"><td class="px-6 py-4 whitespace-nowrap"><div class="text-sm font-medium text-gray-900">${ssrInterpolate(user.name)}</div></td><td class="px-6 py-4 whitespace-nowrap"><div class="text-sm text-gray-600">${ssrInterpolate(user.email)}</div></td><td class="px-6 py-4 whitespace-nowrap"><div class="text-sm text-gray-600">${ssrInterpolate(user.phone || "-")}</div></td><td class="px-6 py-4 whitespace-nowrap"><select class="${ssrRenderClass([{
|
||||
"bg-red-50 border-red-300": user.role === "admin",
|
||||
"bg-blue-50 border-blue-300": user.role === "vorstand",
|
||||
"bg-gray-50 border-gray-300": user.role === "mitglied"
|
||||
}, "px-3 py-1 border border-gray-300 rounded text-sm"])}"><option value="mitglied"${ssrIncludeBooleanAttr(Array.isArray(user.role) ? ssrLooseContain(user.role, "mitglied") : ssrLooseEqual(user.role, "mitglied")) ? " selected" : ""}>Mitglied</option><option value="vorstand"${ssrIncludeBooleanAttr(Array.isArray(user.role) ? ssrLooseContain(user.role, "vorstand") : ssrLooseEqual(user.role, "vorstand")) ? " selected" : ""}>Vorstand</option><option value="admin"${ssrIncludeBooleanAttr(Array.isArray(user.role) ? ssrLooseContain(user.role, "admin") : ssrLooseEqual(user.role, "admin")) ? " selected" : ""}>Administrator</option></select></td><td class="px-6 py-4 whitespace-nowrap"><div class="text-sm text-gray-600">${ssrInterpolate(user.lastLogin ? formatDate(user.lastLogin) : "Nie")}</div></td><td class="px-6 py-4 whitespace-nowrap text-right text-sm">`);
|
||||
if (user.id !== currentUserId.value) {
|
||||
_push(`<button class="text-red-600 hover:text-red-800 font-medium"> Deaktivieren </button>`);
|
||||
} else {
|
||||
_push(`<span class="text-gray-400">Eigenes Konto</span>`);
|
||||
}
|
||||
_push(`</td></tr>`);
|
||||
});
|
||||
_push(`<!--]--></tbody></table></div></div>`);
|
||||
if (successMessage.value) {
|
||||
_push(`<div class="fixed bottom-20 right-4 bg-green-50 border border-green-200 rounded-lg p-4 shadow-lg"><p class="text-sm text-green-800 flex items-center">`);
|
||||
_push(ssrRenderComponent(unref(Check), {
|
||||
size: 18,
|
||||
class: "mr-2"
|
||||
}, null, _parent));
|
||||
_push(` ${ssrInterpolate(successMessage.value)}</p></div>`);
|
||||
} else {
|
||||
_push(`<!---->`);
|
||||
}
|
||||
if (errorMessage.value) {
|
||||
_push(`<div class="fixed bottom-20 right-4 bg-red-50 border border-red-200 rounded-lg p-4 shadow-lg"><p class="text-sm text-red-800 flex items-center">`);
|
||||
_push(ssrRenderComponent(unref(AlertCircle), {
|
||||
size: 18,
|
||||
class: "mr-2"
|
||||
}, null, _parent));
|
||||
_push(` ${ssrInterpolate(errorMessage.value)}</p></div>`);
|
||||
} else {
|
||||
_push(`<!---->`);
|
||||
}
|
||||
_push(`</div></div>`);
|
||||
};
|
||||
}
|
||||
};
|
||||
const _sfc_setup = _sfc_main.setup;
|
||||
_sfc_main.setup = (props, ctx) => {
|
||||
const ssrContext = useSSRContext();
|
||||
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/cms/benutzer.vue");
|
||||
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||
};
|
||||
|
||||
export { _sfc_main as default };
|
||||
//# sourceMappingURL=benutzer-BVRRcIDN.mjs.map
|
||||
1
.output/server/chunks/build/benutzer-BVRRcIDN.mjs.map
Normal file
1
.output/server/chunks/build/benutzer-BVRRcIDN.mjs.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"benutzer-BVRRcIDN.mjs","sources":["../../../../pages/cms/benutzer.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent","_ssrInterpolate","_ssrRenderList","_ssrIncludeBooleanAttr","_ssrLooseContain","_ssrLooseEqual"],"mappings":"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"}
|
||||
@@ -10,12 +10,12 @@ const client_manifest = {
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
},
|
||||
"_Bhye03_j.js": {
|
||||
"_BrNyIMeJ.js": {
|
||||
"resourceType": "script",
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "Bhye03_j.js",
|
||||
"file": "BrNyIMeJ.js",
|
||||
"name": "v3",
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
@@ -206,7 +206,7 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "Dg00PaB_.js",
|
||||
"file": "CfgVz80V.js",
|
||||
"name": "auth",
|
||||
"src": "middleware/auth.js",
|
||||
"isDynamicEntry": true,
|
||||
@@ -219,14 +219,14 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "DZAqfcrp.js",
|
||||
"file": "d_5bLueN.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",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
],
|
||||
"css": []
|
||||
},
|
||||
@@ -241,13 +241,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CIsK2Uds.js",
|
||||
"file": "9cUcnsuq.js",
|
||||
"name": "error-500",
|
||||
"src": "node_modules/nuxt/dist/app/components/error-500.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_DlAUqK2U.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
],
|
||||
"css": []
|
||||
@@ -263,7 +263,7 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CKpjOdg6.js",
|
||||
"file": "Bh1B8wyf.js",
|
||||
"name": "entry",
|
||||
"src": "node_modules/nuxt/dist/app/entry.js",
|
||||
"isEntry": true,
|
||||
@@ -288,13 +288,29 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "BAbLb-l2.js",
|
||||
"file": "DIASJWnv.js",
|
||||
"name": "anlagen",
|
||||
"src": "pages/anlagen.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/cms/benutzer.vue": {
|
||||
"resourceType": "script",
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "B7lBTV0B.js",
|
||||
"name": "benutzer",
|
||||
"src": "pages/cms/benutzer.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_C8kQt0fa.js",
|
||||
"_DaSgy0Cl.js"
|
||||
]
|
||||
},
|
||||
"pages/cms/index.vue": {
|
||||
@@ -302,17 +318,17 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CkBoeZjd.js",
|
||||
"file": "CHf9muXT.js",
|
||||
"name": "index",
|
||||
"src": "pages/cms/index.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_YJHbYJtA.js",
|
||||
"_DAACT36i.js",
|
||||
"_BteKZQ9T.js",
|
||||
"_DkeYb0_S.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
"_DkeYb0_S.js"
|
||||
]
|
||||
},
|
||||
"pages/galerie.vue": {
|
||||
@@ -320,13 +336,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "7ocz8jIm.js",
|
||||
"file": "B-Jv-Jf4.js",
|
||||
"name": "galerie",
|
||||
"src": "pages/galerie.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/geschichte.vue": {
|
||||
@@ -334,12 +350,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "gJczNItn.js",
|
||||
"file": "C71M1UMu.js",
|
||||
"name": "geschichte",
|
||||
"src": "pages/geschichte.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
},
|
||||
@@ -348,13 +364,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "B9ajTd4v.js",
|
||||
"file": "BXxnCxsd.js",
|
||||
"name": "impressum",
|
||||
"src": "pages/impressum.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_BteKZQ9T.js",
|
||||
"_Czdc6-TI.js"
|
||||
]
|
||||
@@ -388,7 +404,7 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CH-EtlwF.js",
|
||||
"file": "CoPPuwE1.js",
|
||||
"name": "kontakt",
|
||||
"src": "pages/kontakt.vue",
|
||||
"isDynamicEntry": true,
|
||||
@@ -396,7 +412,7 @@ const client_manifest = {
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_C5SyyWEb.js",
|
||||
"_C8kQt0fa.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/login.vue": {
|
||||
@@ -404,13 +420,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "BESBhDF0.js",
|
||||
"file": "BWghygAI.js",
|
||||
"name": "login",
|
||||
"src": "pages/login.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_C8kQt0fa.js",
|
||||
"_DaSgy0Cl.js",
|
||||
"_CUq_0rkE.js"
|
||||
@@ -421,13 +437,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CUyNcdnk.js",
|
||||
"file": "DUoMmcsh.js",
|
||||
"name": "_slug_",
|
||||
"src": "pages/mannschaften/[slug].vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_jVj3QaoK.js"
|
||||
]
|
||||
},
|
||||
@@ -436,13 +452,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "9gI_rsnV.js",
|
||||
"file": "0aUZnhpv.js",
|
||||
"name": "damen",
|
||||
"src": "pages/mannschaften/damen.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/mannschaften/herren.vue": {
|
||||
@@ -450,12 +466,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "B6CBSOu2.js",
|
||||
"file": "C1L9wi3n.js",
|
||||
"name": "herren",
|
||||
"src": "pages/mannschaften/herren.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
},
|
||||
@@ -464,7 +480,7 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "DCZWGDA_.js",
|
||||
"file": "DJ_xlcEs.js",
|
||||
"name": "index",
|
||||
"src": "pages/mannschaften/index.vue",
|
||||
"isDynamicEntry": true,
|
||||
@@ -472,7 +488,7 @@ const client_manifest = {
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_jVj3QaoK.js",
|
||||
"_DkeYb0_S.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/mannschaften/jugend.vue": {
|
||||
@@ -480,13 +496,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "C4HSa3as.js",
|
||||
"file": "B6b7x5cy.js",
|
||||
"name": "jugend",
|
||||
"src": "pages/mannschaften/jugend.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/mannschaften/spielplaene.vue": {
|
||||
@@ -494,12 +510,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CFwUHMyg.js",
|
||||
"file": "BrLCExzh.js",
|
||||
"name": "spielplaene",
|
||||
"src": "pages/mannschaften/spielplaene.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_BteKZQ9T.js",
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Cx4UcKGu.js"
|
||||
@@ -510,13 +526,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "igOCI8RX.js",
|
||||
"file": "Cz1-D2iX.js",
|
||||
"name": "index",
|
||||
"src": "pages/mitgliederbereich/index.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_DkeYb0_S.js",
|
||||
"_DAACT36i.js"
|
||||
]
|
||||
@@ -526,7 +542,7 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "8bCWx_pk.js",
|
||||
"file": "DaiQ5cy_.js",
|
||||
"name": "mitgliedschaft",
|
||||
"src": "pages/mitgliedschaft.vue",
|
||||
"isDynamicEntry": true,
|
||||
@@ -537,7 +553,7 @@ const client_manifest = {
|
||||
"_CWEkTB1z.js",
|
||||
"_BteKZQ9T.js",
|
||||
"_Czdc6-TI.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/passwort-vergessen.vue": {
|
||||
@@ -545,13 +561,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "nC6arYXt.js",
|
||||
"file": "DIp8WRGx.js",
|
||||
"name": "passwort-vergessen",
|
||||
"src": "pages/passwort-vergessen.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_C8kQt0fa.js",
|
||||
"_DaSgy0Cl.js",
|
||||
"_CUq_0rkE.js"
|
||||
@@ -562,13 +578,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "yqCHqRcm.js",
|
||||
"file": "dUygZtKv.js",
|
||||
"name": "registrieren",
|
||||
"src": "pages/registrieren.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_C8kQt0fa.js",
|
||||
"_DaSgy0Cl.js",
|
||||
"_CUq_0rkE.js"
|
||||
@@ -579,12 +595,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CCXALQlJ.js",
|
||||
"file": "CQwAN0Su.js",
|
||||
"name": "satzung",
|
||||
"src": "pages/satzung.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_BteKZQ9T.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
@@ -594,12 +610,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CEYp1trH.js",
|
||||
"file": "B9SAQarT.js",
|
||||
"name": "spielsysteme",
|
||||
"src": "pages/spielsysteme.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_DkeYb0_S.js",
|
||||
"_YJHbYJtA.js",
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
@@ -613,12 +629,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "DvGAdcs-.js",
|
||||
"file": "Bf4LeXrH.js",
|
||||
"name": "termine",
|
||||
"src": "pages/termine.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_YJHbYJtA.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
@@ -628,13 +644,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "Dy-zj4OJ.js",
|
||||
"file": "fJIVYVHf.js",
|
||||
"name": "anfaenger",
|
||||
"src": "pages/training/anfaenger.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_DaSgy0Cl.js"
|
||||
]
|
||||
},
|
||||
@@ -643,13 +659,13 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CHUDNGwh.js",
|
||||
"file": "22qd-5EM.js",
|
||||
"name": "index",
|
||||
"src": "pages/training/index.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_C5SyyWEb.js"
|
||||
]
|
||||
},
|
||||
@@ -658,12 +674,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "YMhGQS-1.js",
|
||||
"file": "Dk9rinol.js",
|
||||
"name": "trainer",
|
||||
"src": "pages/training/trainer.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
},
|
||||
@@ -672,12 +688,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "WZdpAM0B.js",
|
||||
"file": "zUyblKDJ.js",
|
||||
"name": "tt-regeln",
|
||||
"src": "pages/tt-regeln.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_BteKZQ9T.js",
|
||||
"_B4mSF5Ac.js",
|
||||
@@ -691,7 +707,7 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "BifaO9JW.js",
|
||||
"file": "DV19uMFP.js",
|
||||
"name": "ueber-uns",
|
||||
"src": "pages/ueber-uns.vue",
|
||||
"isDynamicEntry": true,
|
||||
@@ -699,7 +715,7 @@ const client_manifest = {
|
||||
"node_modules/nuxt/dist/app/entry.js",
|
||||
"_CWEkTB1z.js",
|
||||
"_B4mSF5Ac.js",
|
||||
"_Bhye03_j.js"
|
||||
"_BrNyIMeJ.js"
|
||||
]
|
||||
},
|
||||
"pages/vereinsmeisterschaften.vue": {
|
||||
@@ -707,12 +723,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "CeBULgw0.js",
|
||||
"file": "D5eCLqGD.js",
|
||||
"name": "vereinsmeisterschaften",
|
||||
"src": "pages/vereinsmeisterschaften.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"_CrCcIvVp.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
@@ -722,12 +738,12 @@ const client_manifest = {
|
||||
"module": true,
|
||||
"prefetch": true,
|
||||
"preload": true,
|
||||
"file": "K9_HxweT.js",
|
||||
"file": "4b71jW2V.js",
|
||||
"name": "vorstand",
|
||||
"src": "pages/vorstand.vue",
|
||||
"isDynamicEntry": true,
|
||||
"imports": [
|
||||
"_Bhye03_j.js",
|
||||
"_BrNyIMeJ.js",
|
||||
"node_modules/nuxt/dist/app/entry.js"
|
||||
]
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"entry-styles.C14gkgmD.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/entry-styles.C14gkgmD.mjs"],"sourcesContent":null,"names":["style_0","style_1"],"mappings":";;;;AAEA,6BAAe;AACf,EAAEA,QAAO;AACT,EAAEC;AACF;;;;"}
|
||||
11
.output/server/chunks/build/entry-styles.CevRTEXy.mjs
Normal file
11
.output/server/chunks/build/entry-styles.CevRTEXy.mjs
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"entry-styles.CevRTEXy.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/entry-styles.CevRTEXy.mjs"],"sourcesContent":null,"names":["style_0","style_1"],"mappings":";;;;AAEA,6BAAe;AACf,EAAEA,QAAO;AACT,EAAEC;AACF;;;;"}
|
||||
@@ -1,8 +1,8 @@
|
||||
import { ref, mergeProps, unref, useSSRContext } from 'vue';
|
||||
import { _ as __nuxt_component_0 } from './server.mjs';
|
||||
import { ref, mergeProps, unref, withCtx, createVNode, useSSRContext } from 'vue';
|
||||
import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer';
|
||||
import { Calendar, Newspaper, FileText, Users, Image } from 'lucide-vue-next';
|
||||
import { u as useHead } from './v3-BQ4jllfP.mjs';
|
||||
import './server.mjs';
|
||||
import '../nitro/nitro.mjs';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
@@ -30,6 +30,7 @@ const _sfc_main = {
|
||||
});
|
||||
return (_ctx, _push, _parent, _attrs) => {
|
||||
var _a;
|
||||
const _component_NuxtLink = __nuxt_component_0;
|
||||
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Content Management System </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white rounded-xl shadow-lg p-8 mb-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-4"> Willkommen im CMS, ${ssrInterpolate((_a = user.value) == null ? void 0 : _a.name)}! </h2><p class="text-gray-600"> Hier k\xF6nnen Sie Inhalte der Website verwalten. </p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
|
||||
_push(ssrRenderComponent(unref(Calendar), {
|
||||
size: 24,
|
||||
@@ -45,12 +46,38 @@ const _sfc_main = {
|
||||
size: 24,
|
||||
class: "text-primary-600"
|
||||
}, null, _parent));
|
||||
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Spielpl\xE4ne</h3></div><p class="text-gray-600 text-sm mb-4"> Spielpl\xE4ne hochladen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
|
||||
_push(ssrRenderComponent(unref(Users), {
|
||||
size: 24,
|
||||
class: "text-primary-600"
|
||||
}, null, _parent));
|
||||
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Mitglieder</h3></div><p class="text-gray-600 text-sm mb-4"> Mitgliederdaten verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
|
||||
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Spielpl\xE4ne</h3></div><p class="text-gray-600 text-sm mb-4"> Spielpl\xE4ne hochladen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div>`);
|
||||
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||
to: "/cms/benutzer",
|
||||
class: "bg-white p-6 rounded-xl shadow-lg border border-gray-100 hover:shadow-xl transition-shadow block"
|
||||
}, {
|
||||
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||
if (_push2) {
|
||||
_push2(`<div class="flex items-center mb-4"${_scopeId}><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4"${_scopeId}>`);
|
||||
_push2(ssrRenderComponent(unref(Users), {
|
||||
size: 24,
|
||||
class: "text-primary-600"
|
||||
}, null, _parent2, _scopeId));
|
||||
_push2(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Benutzerverwaltung</h3></div><p class="text-gray-600 text-sm mb-4"${_scopeId}> Registrierungen freischalten und Rollen verwalten </p><span class="text-sm text-primary-600 hover:text-primary-700 font-medium"${_scopeId}> \xD6ffnen \u2192 </span>`);
|
||||
} else {
|
||||
return [
|
||||
createVNode("div", { class: "flex items-center mb-4" }, [
|
||||
createVNode("div", { class: "w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4" }, [
|
||||
createVNode(unref(Users), {
|
||||
size: 24,
|
||||
class: "text-primary-600"
|
||||
})
|
||||
]),
|
||||
createVNode("h3", { class: "text-lg font-semibold text-gray-900" }, "Benutzerverwaltung")
|
||||
]),
|
||||
createVNode("p", { class: "text-gray-600 text-sm mb-4" }, " Registrierungen freischalten und Rollen verwalten "),
|
||||
createVNode("span", { class: "text-sm text-primary-600 hover:text-primary-700 font-medium" }, " \xD6ffnen \u2192 ")
|
||||
];
|
||||
}
|
||||
}),
|
||||
_: 1
|
||||
}, _parent));
|
||||
_push(`<div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
|
||||
_push(ssrRenderComponent(unref(Image), {
|
||||
size: 24,
|
||||
class: "text-primary-600"
|
||||
@@ -67,4 +94,4 @@ _sfc_main.setup = (props, ctx) => {
|
||||
};
|
||||
|
||||
export { _sfc_main as default };
|
||||
//# sourceMappingURL=index-Deu10thO.mjs.map
|
||||
//# sourceMappingURL=index-BT55J3_j.mjs.map
|
||||
1
.output/server/chunks/build/index-BT55J3_j.mjs.map
Normal file
1
.output/server/chunks/build/index-BT55J3_j.mjs.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index-BT55J3_j.mjs","sources":["../../../../pages/cms/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAyGA,IAAA,MAAM,IAAA,GAAO,IAAI,IAAI,CAAA;AAiBrB,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;;mBA3HMA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAA6B,EAAA,MAAA,CAAA,CAAA,0VASVC,cAAAA,CAAAA,CAAA,EAAA,GAAA,IAAA,CAAA,UAAA,IAAA,GAAA,MAAA,GAAA,EAAA,CAAM,IAAI,CAAA,CAAA,oVAAA,CAAA,CAAA;;QAYjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAef,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAejB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAa/B,EAAA,EAAG,eAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAgBW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;cAVG,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAF5BC,WAAAA,CAKM,KAAA,EAAA,EALD,KAAA,EAAM,0BAAwB,EAAA;AAAA,gBACjCA,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,6EAA2E,EAAA;AAAA,kBACpFA,WAAAA,CAA6CC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,oBAArC,IAAA,EAAM,EAAA;AAAA,oBAAI,KAAA,EAAM;AAAA,mBAAA;AAAA;gBAE1BD,YAAuE,IAAA,EAAA,EAAnE,KAAA,EAAM,qCAAA,IAAsC,oBAAkB;AAAA,eAAA,CAAA;AAAA,cAEpEA,YAEI,GAAA,EAAA,EAFD,KAAA,EAAM,4BAAA,IAA6B,qDAEtC,CAAA;AAAA,cACAA,YAEO,MAAA,EAAA,EAFD,KAAA,EAAM,6DAAA,IAA8D,oBAE1E;AAAA,aAAA;AAAA;;;;;;QAMY,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"index-Deu10thO.mjs","sources":["../../../../pages/cms/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAsGA,IAAA,MAAM,IAAA,GAAO,IAAI,IAAI,CAAA;AAiBrB,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;mBAxHMA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAA6B,EAAA,MAAA,CAAA,CAAA,0VASVC,cAAAA,CAAAA,CAAA,EAAA,GAAA,IAAA,CAAA,UAAA,IAAA,GAAA,MAAA,GAAA,EAAA,CAAM,IAAI,CAAA,CAAA,oVAAA,CAAA,CAAA;;QAYjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAef,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAejB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAenB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAehB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"}
|
||||
@@ -434,7 +434,7 @@ const _routes = [
|
||||
name: "cms",
|
||||
path: "/cms",
|
||||
meta: { "middleware": "auth" },
|
||||
component: () => import('./index-Deu10thO.mjs')
|
||||
component: () => import('./index-BT55J3_j.mjs')
|
||||
},
|
||||
{
|
||||
name: "impressum",
|
||||
@@ -456,6 +456,12 @@ const _routes = [
|
||||
path: "/geschichte",
|
||||
component: () => import('./geschichte-Buv1aL5j.mjs')
|
||||
},
|
||||
{
|
||||
name: "cms-benutzer",
|
||||
path: "/cms/benutzer",
|
||||
meta: { "middleware": "auth" },
|
||||
component: () => import('./benutzer-BVRRcIDN.mjs')
|
||||
},
|
||||
{
|
||||
name: "registrieren",
|
||||
path: "/registrieren",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
const interopDefault = r => r.default || r || [];
|
||||
const styles = {
|
||||
"node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.C14gkgmD.mjs').then(interopDefault),
|
||||
"node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.CevRTEXy.mjs').then(interopDefault),
|
||||
"node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.B6OdZZsV.mjs').then(interopDefault),
|
||||
"node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.CKJvUd8J.mjs').then(interopDefault),
|
||||
"components/Hero.vue": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault),
|
||||
|
||||
@@ -4303,7 +4303,7 @@ function _expandFromEnv(value) {
|
||||
const _inlineRuntimeConfig = {
|
||||
"app": {
|
||||
"baseURL": "/",
|
||||
"buildId": "011b63ab-b234-4dfb-b568-f52e51130d29",
|
||||
"buildId": "43c046d4-f323-47a9-a320-ac505b1a798b",
|
||||
"buildAssetsDir": "/_nuxt/",
|
||||
"cdnURL": ""
|
||||
},
|
||||
@@ -4751,485 +4751,492 @@ const assets = {
|
||||
"/documents/Tischtennisregeln light.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"5177b-y/88q2+Y3RRechJMqWhse21KRdQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 333691,
|
||||
"path": "../public/documents/Tischtennisregeln light.pdf"
|
||||
},
|
||||
"/documents/satzung.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"5c7cf-L0A3nT8D24T9sD57FFbij3QRpzw\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 378831,
|
||||
"path": "../public/documents/satzung.pdf"
|
||||
},
|
||||
"/data/mannschaften.csv": {
|
||||
"type": "text/csv; charset=utf-8",
|
||||
"etag": "\"858-l94GKn8Q0I5RQnhrM0ZPJsYUmcw\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 2136,
|
||||
"path": "../public/data/mannschaften.csv"
|
||||
},
|
||||
"/data/spielsysteme.csv": {
|
||||
"type": "text/csv; charset=utf-8",
|
||||
"etag": "\"9bc-4npLrNHYClsD0TKV5vSifxitfV0\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 2492,
|
||||
"path": "../public/data/spielsysteme.csv"
|
||||
},
|
||||
"/data/termine.csv": {
|
||||
"type": "text/csv; charset=utf-8",
|
||||
"etag": "\"2e8-sZtaHF6QRmOQHinTWOLAYRgo6xk\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 744,
|
||||
"path": "../public/data/termine.csv"
|
||||
},
|
||||
"/data/vereinsmeisterschaften.csv": {
|
||||
"type": "text/csv; charset=utf-8",
|
||||
"etag": "\"989-X8AB+Zegy2xUbjDtbQcXhuuyBDQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 2441,
|
||||
"path": "../public/data/vereinsmeisterschaften.csv"
|
||||
},
|
||||
"/images/club_about_us.png": {
|
||||
"type": "image/png",
|
||||
"etag": "\"202e56-s4fLsHEgoAgKJeBRuI1qxPmqHV0\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 2109014,
|
||||
"path": "../public/images/club_about_us.png"
|
||||
},
|
||||
"/spielplaene/1. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"64c6-+477M+gD/spwpWR9NO/tMJ/inCc\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"size": 25798,
|
||||
"path": "../public/spielplaene/1. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/2. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"5bfa-DRJMHLV15iss67lEISoGqSYmZjE\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"size": 23546,
|
||||
"path": "../public/spielplaene/2. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/3. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"7447-w933CPQdXhkWJ2AZOVdY0UgJnPo\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"size": 29767,
|
||||
"path": "../public/spielplaene/3. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/4. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"6a9b-4TPGn1yQlFUMRj7oB43SN//Np9o\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"size": 27291,
|
||||
"path": "../public/spielplaene/4. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/5. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"6523-5VUfCMaoiNhcwHhptHHTVJ3lSwQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"size": 25891,
|
||||
"path": "../public/spielplaene/5. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/Jugend 11 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"52e9-3Rrk9UKUxPh80pBJ0w9oLVbe5dA\"",
|
||||
"mtime": "2025-10-21T09:32:20.792Z",
|
||||
"size": 21225,
|
||||
"path": "../public/spielplaene/Jugend 11 2025⁄2026.pdf"
|
||||
},
|
||||
"/_nuxt/7ocz8jIm.js": {
|
||||
"/_nuxt/0aUZnhpv.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"b10-Ow4HNSpWfEaqzKhKFUcX0+f83IM\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 2832,
|
||||
"path": "../public/_nuxt/7ocz8jIm.js"
|
||||
},
|
||||
"/_nuxt/8bCWx_pk.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"13f6-+GqczV8HFB6WhfBeT4aEXUudCls\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 5110,
|
||||
"path": "../public/_nuxt/8bCWx_pk.js"
|
||||
},
|
||||
"/_nuxt/9gI_rsnV.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"557-lTtyZzc204xSbaX6uLokAlj4dSM\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"etag": "\"557-24/mGepe5hJZY4b19yd8mHQu9iQ\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 1367,
|
||||
"path": "../public/_nuxt/9gI_rsnV.js"
|
||||
"path": "../public/_nuxt/0aUZnhpv.js"
|
||||
},
|
||||
"/_nuxt/22qd-5EM.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"d8b-wyllxmK2wwoRczIC544U7saIiss\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 3467,
|
||||
"path": "../public/_nuxt/22qd-5EM.js"
|
||||
},
|
||||
"/_nuxt/4b71jW2V.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"81f-Ha9VskE2t6nWs8sPJP27gFbW3q0\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 2079,
|
||||
"path": "../public/_nuxt/4b71jW2V.js"
|
||||
},
|
||||
"/_nuxt/9cUcnsuq.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"d6d-ck2bqSvyLtgHx/U7xIE+5gg+ITA\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 3437,
|
||||
"path": "../public/_nuxt/9cUcnsuq.js"
|
||||
},
|
||||
"/_nuxt/B-Jv-Jf4.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"b10-ppJ48dao7SpHGsySwp89wOWg7a8\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 2832,
|
||||
"path": "../public/_nuxt/B-Jv-Jf4.js"
|
||||
},
|
||||
"/_nuxt/B4mSF5Ac.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"185-hHs3mU4qOcQAkGQaPrUYGaG0yao\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 389,
|
||||
"path": "../public/_nuxt/B4mSF5Ac.js"
|
||||
},
|
||||
"/_nuxt/B6CBSOu2.js": {
|
||||
"/_nuxt/B6b7x5cy.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"4d4-ugAOGyAkiUyOGNYnJ12AKbTKLp8\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 1236,
|
||||
"path": "../public/_nuxt/B6CBSOu2.js"
|
||||
"etag": "\"685-aY2gUfvFEO2laImcbNuNbOXBtFA\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 1669,
|
||||
"path": "../public/_nuxt/B6b7x5cy.js"
|
||||
},
|
||||
"/_nuxt/B9ajTd4v.js": {
|
||||
"/_nuxt/B7lBTV0B.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1bdb-6ooRLuqGqkqxNaFpSFA9AMWY7JA\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 7131,
|
||||
"path": "../public/_nuxt/B9ajTd4v.js"
|
||||
"etag": "\"1d90-oLY6pr54bxpw/sJ7RzxEtAQ0a7Q\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 7568,
|
||||
"path": "../public/_nuxt/B7lBTV0B.js"
|
||||
},
|
||||
"/_nuxt/BAbLb-l2.js": {
|
||||
"/_nuxt/B9SAQarT.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"185b-Ji22aFr7sSgbwOActO2RPBrGbIs\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 6235,
|
||||
"path": "../public/_nuxt/BAbLb-l2.js"
|
||||
"etag": "\"1a9f-v8FBOOistzygYylg/AD1CwqQtG8\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 6815,
|
||||
"path": "../public/_nuxt/B9SAQarT.js"
|
||||
},
|
||||
"/_nuxt/BESBhDF0.js": {
|
||||
"/_nuxt/BWghygAI.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"fd4-YIOx0Iq7fQLD6CJACpNKJgS0aSk\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"etag": "\"fd4-06knGNwpqJ4Q8PdO9zmctLNUfhk\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 4052,
|
||||
"path": "../public/_nuxt/BESBhDF0.js"
|
||||
"path": "../public/_nuxt/BWghygAI.js"
|
||||
},
|
||||
"/_nuxt/Bhye03_j.js": {
|
||||
"/_nuxt/BXxnCxsd.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"f0-4Ji6DG7caxoqRnHqisgTC8u+VWE\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"etag": "\"1bdb-mu9/r7PZieqzwTep4tbU2gX4SbM\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 7131,
|
||||
"path": "../public/_nuxt/BXxnCxsd.js"
|
||||
},
|
||||
"/_nuxt/Bf4LeXrH.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"dfc-p9am8zYBys+BKNbiee0FCnUiyWA\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 3580,
|
||||
"path": "../public/_nuxt/Bf4LeXrH.js"
|
||||
},
|
||||
"/_nuxt/Bh1B8wyf.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"3116d-zNa+j4vab2uPMa+dkBEAA9AenA0\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 201069,
|
||||
"path": "../public/_nuxt/Bh1B8wyf.js"
|
||||
},
|
||||
"/_nuxt/BrLCExzh.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"16e9-UHwKy44YA3pSEEUIsvNLFwXzznc\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 5865,
|
||||
"path": "../public/_nuxt/BrLCExzh.js"
|
||||
},
|
||||
"/_nuxt/BrNyIMeJ.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"f0-S1SA+akfOrqQA88hhoyFUw+XqcQ\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 240,
|
||||
"path": "../public/_nuxt/Bhye03_j.js"
|
||||
},
|
||||
"/_nuxt/BifaO9JW.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"10b6-42o0H9fTpg0YN+YtZlawWQU4yMM\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 4278,
|
||||
"path": "../public/_nuxt/BifaO9JW.js"
|
||||
"path": "../public/_nuxt/BrNyIMeJ.js"
|
||||
},
|
||||
"/_nuxt/BteKZQ9T.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1ea-kmrGdt5SPmt15EiBI7kR9gXMQM0\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 490,
|
||||
"path": "../public/_nuxt/BteKZQ9T.js"
|
||||
},
|
||||
"/_nuxt/C4HSa3as.js": {
|
||||
"/_nuxt/C1L9wi3n.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"685-7zGtu8ZVv2IcQbRn/2Lo26aBTU8\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 1669,
|
||||
"path": "../public/_nuxt/C4HSa3as.js"
|
||||
"etag": "\"4d4-OT/nMEFrP/1KcZzaIcal4DqHVyQ\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 1236,
|
||||
"path": "../public/_nuxt/C1L9wi3n.js"
|
||||
},
|
||||
"/_nuxt/C5SyyWEb.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"2a5-06iX+CL3i0ysaqW9nu7Eg2YzDhQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 677,
|
||||
"path": "../public/_nuxt/C5SyyWEb.js"
|
||||
},
|
||||
"/_nuxt/C71M1UMu.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1168-zjUh7D1CHJt5JnV7Fyrlqx6g4kI\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 4456,
|
||||
"path": "../public/_nuxt/C71M1UMu.js"
|
||||
},
|
||||
"/_nuxt/C8kQt0fa.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"197-7X99z1xphxry8OnMwU7Ofs/uE0Q\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 407,
|
||||
"path": "../public/_nuxt/C8kQt0fa.js"
|
||||
},
|
||||
"/_nuxt/CCXALQlJ.js": {
|
||||
"/_nuxt/CHf9muXT.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"177f-lFx6UqTqyuuUKaU6G5kR8UP2RV0\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"etag": "\"11e7-vv+cu9XvUsT+OSSAoYnJnUg9Vwc\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 4583,
|
||||
"path": "../public/_nuxt/CHf9muXT.js"
|
||||
},
|
||||
"/_nuxt/CQwAN0Su.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"177f-MP2JR+5RooPHbEhOf+L4FqJ8RyI\"",
|
||||
"mtime": "2025-10-21T09:35:16.315Z",
|
||||
"size": 6015,
|
||||
"path": "../public/_nuxt/CCXALQlJ.js"
|
||||
},
|
||||
"/_nuxt/CEYp1trH.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1a9f-8yKsxDQ0jeyaDtJbTVscafneGMM\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 6815,
|
||||
"path": "../public/_nuxt/CEYp1trH.js"
|
||||
},
|
||||
"/_nuxt/CFwUHMyg.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"16e9-f0ssYgGzM9yKGBG9OhiYmxebcRw\"",
|
||||
"mtime": "2025-10-21T09:32:20.788Z",
|
||||
"size": 5865,
|
||||
"path": "../public/_nuxt/CFwUHMyg.js"
|
||||
},
|
||||
"/_nuxt/CH-EtlwF.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"20d5-LdDsdJMyb91XWseD738zBOtyKsM\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 8405,
|
||||
"path": "../public/_nuxt/CH-EtlwF.js"
|
||||
},
|
||||
"/_nuxt/CHUDNGwh.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"d8b-atB1h2uADYCs7klN1djRR5elvW8\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 3467,
|
||||
"path": "../public/_nuxt/CHUDNGwh.js"
|
||||
},
|
||||
"/_nuxt/CIsK2Uds.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"d6d-YA7sIOnUVQpb1216a47B+RPCQfo\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 3437,
|
||||
"path": "../public/_nuxt/CIsK2Uds.js"
|
||||
},
|
||||
"/_nuxt/CKpjOdg6.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"30afe-aXbPHbwEt6di6LwE63sTrWRmPUs\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 199422,
|
||||
"path": "../public/_nuxt/CKpjOdg6.js"
|
||||
"path": "../public/_nuxt/CQwAN0Su.js"
|
||||
},
|
||||
"/_nuxt/CUq_0rkE.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"12d-JV4KW1fgT85/V3Ap13X4q2h9U3g\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 301,
|
||||
"path": "../public/_nuxt/CUq_0rkE.js"
|
||||
},
|
||||
"/_nuxt/CUyNcdnk.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1556-qiYb/858Su0p1nLICjxFCsX8SAg\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 5462,
|
||||
"path": "../public/_nuxt/CUyNcdnk.js"
|
||||
},
|
||||
"/_nuxt/CWEkTB1z.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"198-ej4DRqc3/5nSwWU3c6wbOD3Ib9w\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 408,
|
||||
"path": "../public/_nuxt/CWEkTB1z.js"
|
||||
},
|
||||
"/_nuxt/CeBULgw0.js": {
|
||||
"/_nuxt/CfgVz80V.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1827-0UMoA2LsOMbBP6EXOAcuqZi8YBg\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 6183,
|
||||
"path": "../public/_nuxt/CeBULgw0.js"
|
||||
},
|
||||
"/_nuxt/CkBoeZjd.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1162-A1Xc7BCFKcR4/E+YOnvHyry6Gbc\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 4450,
|
||||
"path": "../public/_nuxt/CkBoeZjd.js"
|
||||
"etag": "\"35fe-UHNNj1JQXkypONA2R0g4AoyBpjA\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 13822,
|
||||
"path": "../public/_nuxt/CfgVz80V.js"
|
||||
},
|
||||
"/_nuxt/CkzaQq3X.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"17d-+xKrHjeww4bpFFkkjUNLD/ebn5A\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 381,
|
||||
"path": "../public/_nuxt/CkzaQq3X.js"
|
||||
},
|
||||
"/_nuxt/CoPPuwE1.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"20d5-h9r8IHqWzoD5OB8en/LPQTFIV0k\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 8405,
|
||||
"path": "../public/_nuxt/CoPPuwE1.js"
|
||||
},
|
||||
"/_nuxt/CrCcIvVp.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"274-9U7hEMtgHqdnQopnKeJsBKqKyKw\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 628,
|
||||
"path": "../public/_nuxt/CrCcIvVp.js"
|
||||
},
|
||||
"/_nuxt/Cx4UcKGu.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"19d-5AMD0EnFEjOkM3qKDpC/NZZzwDI\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 413,
|
||||
"path": "../public/_nuxt/Cx4UcKGu.js"
|
||||
},
|
||||
"/_nuxt/Cz1-D2iX.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"eeb-usJWPxlSHv7FwCkxaa7R7xzeM9A\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 3819,
|
||||
"path": "../public/_nuxt/Cz1-D2iX.js"
|
||||
},
|
||||
"/_nuxt/Czdc6-TI.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"165-EMJ/yP2qajGIw0CL3y+L/hvMM/8\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 357,
|
||||
"path": "../public/_nuxt/Czdc6-TI.js"
|
||||
},
|
||||
"/_nuxt/D5eCLqGD.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1827-Hmji+dqhzVylTIPiQhF+mznAp30\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 6183,
|
||||
"path": "../public/_nuxt/D5eCLqGD.js"
|
||||
},
|
||||
"/_nuxt/DAACT36i.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1f9-dVOk5jAwb0VlMLJevIcT+s2NTgM\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 505,
|
||||
"path": "../public/_nuxt/DAACT36i.js"
|
||||
},
|
||||
"/_nuxt/DCZWGDA_.js": {
|
||||
"/_nuxt/DIASJWnv.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"2029-ezL7UYIoht1fD6GqB/hdbYQlE64\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 8233,
|
||||
"path": "../public/_nuxt/DCZWGDA_.js"
|
||||
"etag": "\"185b-jghuSdk50h5w3tXIBjBfuo+AHzw\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 6235,
|
||||
"path": "../public/_nuxt/DIASJWnv.js"
|
||||
},
|
||||
"/_nuxt/DZAqfcrp.js": {
|
||||
"/_nuxt/DIp8WRGx.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"ec4-kumVql6HXRUJP2fO/GjuDl97zFE\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 3780,
|
||||
"path": "../public/_nuxt/DZAqfcrp.js"
|
||||
"etag": "\"bf0-dTkPYNUKseL3XUgYHuw8Ts+dCbs\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 3056,
|
||||
"path": "../public/_nuxt/DIp8WRGx.js"
|
||||
},
|
||||
"/_nuxt/DJ_xlcEs.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"2029-ponGF6qpguU7Ns/GFl5sxeJ3Yp0\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 8233,
|
||||
"path": "../public/_nuxt/DJ_xlcEs.js"
|
||||
},
|
||||
"/_nuxt/DUoMmcsh.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1556-go9awv/TrRBQ5S43dzqa4FYZkow\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 5462,
|
||||
"path": "../public/_nuxt/DUoMmcsh.js"
|
||||
},
|
||||
"/_nuxt/DV19uMFP.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"10b6-Ocj3Gv0rFokmRgKlwAP4NBKNyxc\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 4278,
|
||||
"path": "../public/_nuxt/DV19uMFP.js"
|
||||
},
|
||||
"/_nuxt/DaSgy0Cl.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"11f-soKnh1qfNJj5nvt+IcgQXYvg/z4\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 287,
|
||||
"path": "../public/_nuxt/DaSgy0Cl.js"
|
||||
},
|
||||
"/_nuxt/Dg00PaB_.js": {
|
||||
"/_nuxt/DaiQ5cy_.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"35fe-h5AuqzNvoYtyJD4T9vquwk9/CcQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 13822,
|
||||
"path": "../public/_nuxt/Dg00PaB_.js"
|
||||
"etag": "\"13f6-YwRI6Gk2XoTrwXhCYEQ2rIqe0WM\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 5110,
|
||||
"path": "../public/_nuxt/DaiQ5cy_.js"
|
||||
},
|
||||
"/_nuxt/Dk9rinol.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"5f0-/P5w00PPBaEhHAPAtDnyMJjvBcE\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 1520,
|
||||
"path": "../public/_nuxt/Dk9rinol.js"
|
||||
},
|
||||
"/_nuxt/DkeYb0_S.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1ce-xiaAbRvqQ+zffTXF3Gc7rq14R0U\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 462,
|
||||
"path": "../public/_nuxt/DkeYb0_S.js"
|
||||
},
|
||||
"/_nuxt/DlAUqK2U.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 91,
|
||||
"path": "../public/_nuxt/DlAUqK2U.js"
|
||||
},
|
||||
"/_nuxt/DuCL6zMI.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"16a2-gJGadr4jKYMWO0Im01z6CSn+n1E\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 5794,
|
||||
"path": "../public/_nuxt/DuCL6zMI.js"
|
||||
},
|
||||
"/_nuxt/DvGAdcs-.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"dfc-gylO/Sn6BkCl0sAGNAZC69Ue5rQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 3580,
|
||||
"path": "../public/_nuxt/DvGAdcs-.js"
|
||||
},
|
||||
"/_nuxt/Dy-zj4OJ.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"abb-GtZvy8t9S5TQSbMZwHtw87hPDEc\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 2747,
|
||||
"path": "../public/_nuxt/Dy-zj4OJ.js"
|
||||
},
|
||||
"/_nuxt/Harheimer TC.CKfYAfp1.svg": {
|
||||
"type": "image/svg+xml",
|
||||
"etag": "\"1d2535-Tx2lTuuFn2hBqGZOnDan3/OdRU0\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 1910069,
|
||||
"path": "../public/_nuxt/Harheimer TC.CKfYAfp1.svg"
|
||||
},
|
||||
"/_nuxt/K9_HxweT.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"81f-YQj6y/L563gVfYWwk2c4dJfkzPQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 2079,
|
||||
"path": "../public/_nuxt/K9_HxweT.js"
|
||||
},
|
||||
"/_nuxt/WZdpAM0B.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"2163-HwOhqYoundc9QRw/QULRSGg2axc\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 8547,
|
||||
"path": "../public/_nuxt/WZdpAM0B.js"
|
||||
},
|
||||
"/_nuxt/XZ6RV9KH.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"175-xr1poEaGS4yjOp907AsRAr6XHLI\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 373,
|
||||
"path": "../public/_nuxt/XZ6RV9KH.js"
|
||||
},
|
||||
"/_nuxt/YJHbYJtA.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"19f-nQw578pUen9o8yYaMA8Bwag6xho\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 415,
|
||||
"path": "../public/_nuxt/YJHbYJtA.js"
|
||||
},
|
||||
"/_nuxt/YMhGQS-1.js": {
|
||||
"/_nuxt/dUygZtKv.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"5f0-Yk/o4VLCA3ZBlj1LL4wRMJ4X5ek\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"size": 1520,
|
||||
"path": "../public/_nuxt/YMhGQS-1.js"
|
||||
"etag": "\"16eb-jFfwOcrhdizQBNtO6OHM2N8Blw8\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 5867,
|
||||
"path": "../public/_nuxt/dUygZtKv.js"
|
||||
},
|
||||
"/_nuxt/d_5bLueN.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"ec4-AT9lw6+ikYYNFCIP8TVQKwxK2ew\"",
|
||||
"mtime": "2025-10-21T09:35:16.316Z",
|
||||
"size": 3780,
|
||||
"path": "../public/_nuxt/d_5bLueN.js"
|
||||
},
|
||||
"/_nuxt/error-404.BSvats-j.css": {
|
||||
"type": "text/css; charset=utf-8",
|
||||
"etag": "\"dca-0F+Wq/chhXsiHVhtuXr7IgmxLPY\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.317Z",
|
||||
"size": 3530,
|
||||
"path": "../public/_nuxt/error-404.BSvats-j.css"
|
||||
},
|
||||
"/_nuxt/error-500.DOWD7OuR.css": {
|
||||
"type": "text/css; charset=utf-8",
|
||||
"etag": "\"75a-E+EckUQEwkK5PkutZwCZNTJkHsY\"",
|
||||
"mtime": "2025-10-21T09:32:20.789Z",
|
||||
"mtime": "2025-10-21T09:35:16.317Z",
|
||||
"size": 1882,
|
||||
"path": "../public/_nuxt/error-500.DOWD7OuR.css"
|
||||
},
|
||||
"/_nuxt/gJczNItn.js": {
|
||||
"/_nuxt/fJIVYVHf.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"1168-rMHLVj0i98UWscDeWAv6AO4wL+U\"",
|
||||
"mtime": "2025-10-21T09:32:20.790Z",
|
||||
"size": 4456,
|
||||
"path": "../public/_nuxt/gJczNItn.js"
|
||||
},
|
||||
"/_nuxt/igOCI8RX.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"eeb-xP7itnBrGEbkSXownCs2PQiadEA\"",
|
||||
"mtime": "2025-10-21T09:32:20.790Z",
|
||||
"size": 3819,
|
||||
"path": "../public/_nuxt/igOCI8RX.js"
|
||||
"etag": "\"abb-+DHt/h+ne9kv0xjG44s57yRcyWk\"",
|
||||
"mtime": "2025-10-21T09:35:16.317Z",
|
||||
"size": 2747,
|
||||
"path": "../public/_nuxt/fJIVYVHf.js"
|
||||
},
|
||||
"/_nuxt/index.BYYJS8tV.css": {
|
||||
"type": "text/css; charset=utf-8",
|
||||
"etag": "\"167-3j4dZVXlcTPVZDB5pP2uXGX7/QQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.790Z",
|
||||
"mtime": "2025-10-21T09:35:16.317Z",
|
||||
"size": 359,
|
||||
"path": "../public/_nuxt/index.BYYJS8tV.css"
|
||||
},
|
||||
"/_nuxt/jVj3QaoK.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"196-xWXv220Sy3kJeouwzrQ/gnXllWQ\"",
|
||||
"mtime": "2025-10-21T09:32:20.790Z",
|
||||
"mtime": "2025-10-21T09:35:16.317Z",
|
||||
"size": 406,
|
||||
"path": "../public/_nuxt/jVj3QaoK.js"
|
||||
},
|
||||
"/_nuxt/nC6arYXt.js": {
|
||||
"/_nuxt/zUyblKDJ.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"bf0-7mBDnQplBOphu6niU2cutyUsf48\"",
|
||||
"mtime": "2025-10-21T09:32:20.790Z",
|
||||
"size": 3056,
|
||||
"path": "../public/_nuxt/nC6arYXt.js"
|
||||
"etag": "\"2163-7FAK6kpgcIDMo5RFc5JWpkgjbdE\"",
|
||||
"mtime": "2025-10-21T09:35:16.317Z",
|
||||
"size": 8547,
|
||||
"path": "../public/_nuxt/zUyblKDJ.js"
|
||||
},
|
||||
"/_nuxt/yqCHqRcm.js": {
|
||||
"type": "text/javascript; charset=utf-8",
|
||||
"etag": "\"16eb-msOqXoQoy6LsU/o+Tk40zGz6Qlk\"",
|
||||
"mtime": "2025-10-21T09:32:20.790Z",
|
||||
"size": 5867,
|
||||
"path": "../public/_nuxt/yqCHqRcm.js"
|
||||
"/spielplaene/1. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"64c6-+477M+gD/spwpWR9NO/tMJ/inCc\"",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 25798,
|
||||
"path": "../public/spielplaene/1. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/2. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"5bfa-DRJMHLV15iss67lEISoGqSYmZjE\"",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 23546,
|
||||
"path": "../public/spielplaene/2. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/3. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"7447-w933CPQdXhkWJ2AZOVdY0UgJnPo\"",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 29767,
|
||||
"path": "../public/spielplaene/3. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/4. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"6a9b-4TPGn1yQlFUMRj7oB43SN//Np9o\"",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 27291,
|
||||
"path": "../public/spielplaene/4. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/5. Mannschaft 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"6523-5VUfCMaoiNhcwHhptHHTVJ3lSwQ\"",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 25891,
|
||||
"path": "../public/spielplaene/5. Mannschaft 2025⁄2026.pdf"
|
||||
},
|
||||
"/spielplaene/Jugend 11 2025⁄2026.pdf": {
|
||||
"type": "application/pdf",
|
||||
"etag": "\"52e9-3Rrk9UKUxPh80pBJ0w9oLVbe5dA\"",
|
||||
"mtime": "2025-10-21T09:35:16.319Z",
|
||||
"size": 21225,
|
||||
"path": "../public/spielplaene/Jugend 11 2025⁄2026.pdf"
|
||||
},
|
||||
"/_nuxt/builds/latest.json": {
|
||||
"type": "application/json",
|
||||
"etag": "\"47-1MdCsBAzIrjX8+iS+4jkVTWxlaY\"",
|
||||
"mtime": "2025-10-21T09:32:20.782Z",
|
||||
"etag": "\"47-vW7ilMnyrAo1y6CYLd2YjWymS/E\"",
|
||||
"mtime": "2025-10-21T09:35:16.307Z",
|
||||
"size": 71,
|
||||
"path": "../public/_nuxt/builds/latest.json"
|
||||
},
|
||||
"/_nuxt/builds/meta/011b63ab-b234-4dfb-b568-f52e51130d29.json": {
|
||||
"/_nuxt/builds/meta/43c046d4-f323-47a9-a320-ac505b1a798b.json": {
|
||||
"type": "application/json",
|
||||
"etag": "\"8b-KfeXFljrq6pOMnl11xecYW8y/Fk\"",
|
||||
"mtime": "2025-10-21T09:32:20.779Z",
|
||||
"etag": "\"8b-SF099RI2o/HKd/3yO6oY3Z4DItI\"",
|
||||
"mtime": "2025-10-21T09:35:16.305Z",
|
||||
"size": 139,
|
||||
"path": "../public/_nuxt/builds/meta/011b63ab-b234-4dfb-b568-f52e51130d29.json"
|
||||
"path": "../public/_nuxt/builds/meta/43c046d4-f323-47a9-a320-ac505b1a798b.json"
|
||||
}
|
||||
};
|
||||
|
||||
@@ -5447,6 +5454,11 @@ const _lazy_cq4cgp = () => import('../routes/api/auth/logout.post.mjs');
|
||||
const _lazy_4NY_GV = () => import('../routes/api/auth/register.post.mjs');
|
||||
const _lazy_iMz7rV = () => import('../routes/api/auth/reset-password.post.mjs');
|
||||
const _lazy_ERgsIc = () => import('../routes/api/auth/status.get.mjs');
|
||||
const _lazy_eAT4IZ = () => import('../routes/api/cms/users/approve.post.mjs');
|
||||
const _lazy_pDvJ_h = () => import('../routes/api/cms/users/deactivate.post.mjs');
|
||||
const _lazy_MsbrWb = () => import('../routes/api/cms/users/list.get.mjs');
|
||||
const _lazy_zyEkIc = () => import('../routes/api/cms/users/reject.post.mjs');
|
||||
const _lazy_hmwxQi = () => import('../routes/api/cms/users/update-role.post.mjs');
|
||||
const _lazy_Ho2nl4 = () => import('../routes/api/contact.post.mjs');
|
||||
const _lazy_EK_x5_ = () => import('../routes/api/galerie.get.mjs');
|
||||
const _lazy_JX4TVI = () => import('../routes/api/spielplaene.get.mjs');
|
||||
@@ -5459,6 +5471,11 @@ const handlers = [
|
||||
{ route: '/api/auth/register', handler: _lazy_4NY_GV, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/auth/reset-password', handler: _lazy_iMz7rV, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/auth/status', handler: _lazy_ERgsIc, lazy: true, middleware: false, method: "get" },
|
||||
{ route: '/api/cms/users/approve', handler: _lazy_eAT4IZ, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/cms/users/deactivate', handler: _lazy_pDvJ_h, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/cms/users/list', handler: _lazy_MsbrWb, lazy: true, middleware: false, method: "get" },
|
||||
{ route: '/api/cms/users/reject', handler: _lazy_zyEkIc, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/cms/users/update-role', handler: _lazy_hmwxQi, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/contact', handler: _lazy_Ho2nl4, lazy: true, middleware: false, method: "post" },
|
||||
{ route: '/api/galerie', handler: _lazy_EK_x5_, lazy: true, middleware: false, method: "get" },
|
||||
{ route: '/api/spielplaene', handler: _lazy_JX4TVI, lazy: true, middleware: false, method: "get" },
|
||||
|
||||
@@ -31,6 +31,12 @@ const login_post = defineEventHandler(async (event) => {
|
||||
message: "Ung\xFCltige Anmeldedaten"
|
||||
});
|
||||
}
|
||||
if (user.active === false) {
|
||||
throw createError({
|
||||
statusCode: 403,
|
||||
message: "Ihr Konto wurde noch nicht freigeschaltet. Bitte warten Sie auf die Best\xE4tigung des Vorstands."
|
||||
});
|
||||
}
|
||||
const isValid = await verifyPassword(password, user.password);
|
||||
if (!isValid) {
|
||||
throw createError({
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"login.post.mjs","sources":["../../../../../../server/api/auth/login.post.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,mBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,IAAA,GAAA,MAAA,QAAA,CAAA,KAAA,CAAA;AACA,IAAA,MAAA,EAAA,KAAA,EAAA,QAAA,EAAA,GAAA,IAAA;AAEA,IAAA,IAAA,CAAA,KAAA,IAAA,CAAA,QAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AACA,IAAA,MAAA,IAAA,GAAA,KAAA,CAAA,IAAA,CAAA,CAAA,CAAA,KAAA,CAAA,CAAA,MAAA,WAAA,EAAA,KAAA,KAAA,CAAA,WAAA,EAAA,CAAA;AAEA,IAAA,IAAA,CAAA,IAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,MAAA,OAAA,GAAA,MAAA,cAAA,CAAA,QAAA,EAAA,KAAA,QAAA,CAAA;AACA,IAAA,IAAA,CAAA,OAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,MAAA,KAAA,GAAA,cAAA,IAAA,CAAA;AAGA,IAAA,MAAA,aAAA,CAAA,IAAA,CAAA,EAAA,EAAA,KAAA,CAAA;AAGA,IAAA,IAAA,CAAA,SAAA,GAAA,iBAAA,IAAA,IAAA,EAAA,EAAA,WAAA,EAAA;AACA,IAAA,MAAA,YAAA,GAAA,MAAA,GAAA,CAAA,CAAA,CAAA,KAAA,EAAA,EAAA,KAAA,IAAA,CAAA,EAAA,GAAA,IAAA,GAAA,CAAA,CAAA;AACA,IAAA,MAAA,WAAA,YAAA,CAAA;AAGA,IAAA,SAAA,CAAA,KAAA,EAAA,cAAA,KAAA,EAAA;AAAA,MACA,QAAA,EAAA,IAAA;AAAA,MACA,MAAA,EAAA,IAAA;AAAA,MACA,QAAA,EAAA,KAAA;AAAA,MACA,MAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA;AAAA;AAAA,KACA,CAAA;AAGA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA,IAAA,EAAA;AAAA,QACA,IAAA,IAAA,CAAA,EAAA;AAAA,QACA,OAAA,IAAA,CAAA,KAAA;AAAA,QACA,MAAA,IAAA,CAAA,IAAA;AAAA,QACA,MAAA,IAAA,CAAA;AAAA;AACA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,iBAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
{"version":3,"file":"login.post.mjs","sources":["../../../../../../server/api/auth/login.post.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,mBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,IAAA,GAAA,MAAA,QAAA,CAAA,KAAA,CAAA;AACA,IAAA,MAAA,EAAA,KAAA,EAAA,QAAA,EAAA,GAAA,IAAA;AAEA,IAAA,IAAA,CAAA,KAAA,IAAA,CAAA,QAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AACA,IAAA,MAAA,IAAA,GAAA,KAAA,CAAA,IAAA,CAAA,CAAA,CAAA,KAAA,CAAA,CAAA,MAAA,WAAA,EAAA,KAAA,KAAA,CAAA,WAAA,EAAA,CAAA;AAEA,IAAA,IAAA,CAAA,IAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,IAAA,IAAA,CAAA,WAAA,KAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,MAAA,OAAA,GAAA,MAAA,cAAA,CAAA,QAAA,EAAA,KAAA,QAAA,CAAA;AACA,IAAA,IAAA,CAAA,OAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,MAAA,KAAA,GAAA,cAAA,IAAA,CAAA;AAGA,IAAA,MAAA,aAAA,CAAA,IAAA,CAAA,EAAA,EAAA,KAAA,CAAA;AAGA,IAAA,IAAA,CAAA,SAAA,GAAA,iBAAA,IAAA,IAAA,EAAA,EAAA,WAAA,EAAA;AACA,IAAA,MAAA,YAAA,GAAA,MAAA,GAAA,CAAA,CAAA,CAAA,KAAA,EAAA,EAAA,KAAA,IAAA,CAAA,EAAA,GAAA,IAAA,GAAA,CAAA,CAAA;AACA,IAAA,MAAA,WAAA,YAAA,CAAA;AAGA,IAAA,SAAA,CAAA,KAAA,EAAA,cAAA,KAAA,EAAA;AAAA,MACA,QAAA,EAAA,IAAA;AAAA,MACA,MAAA,EAAA,IAAA;AAAA,MACA,QAAA,EAAA,KAAA;AAAA,MACA,MAAA,EAAA,EAAA,GAAA,EAAA,GAAA,EAAA,GAAA;AAAA;AAAA,KACA,CAAA;AAGA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA,IAAA,EAAA;AAAA,QACA,IAAA,IAAA,CAAA,EAAA;AAAA,QACA,OAAA,IAAA,CAAA,KAAA;AAAA,QACA,MAAA,IAAA,CAAA,IAAA;AAAA,QACA,MAAA,IAAA,CAAA;AAAA;AACA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,iBAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
79
.output/server/chunks/routes/api/cms/users/approve.post.mjs
Normal file
79
.output/server/chunks/routes/api/cms/users/approve.post.mjs
Normal file
@@ -0,0 +1,79 @@
|
||||
import { d as defineEventHandler, g as getCookie, c as createError, r as readBody } from '../../../../nitro/nitro.mjs';
|
||||
import { a as getUserFromToken, r as readUsers, w as writeUsers } from '../../../../_/auth.mjs';
|
||||
import nodemailer from 'nodemailer';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
import 'bcryptjs';
|
||||
import 'jsonwebtoken';
|
||||
import 'fs';
|
||||
import 'path';
|
||||
|
||||
const approve_post = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const token = getCookie(event, "auth_token");
|
||||
const currentUser = await getUserFromToken(token);
|
||||
if (!currentUser || currentUser.role !== "admin" && currentUser.role !== "vorstand") {
|
||||
throw createError({
|
||||
statusCode: 403,
|
||||
message: "Zugriff verweigert"
|
||||
});
|
||||
}
|
||||
const body = await readBody(event);
|
||||
const { userId, role } = body;
|
||||
const users = await readUsers();
|
||||
const user = users.find((u) => u.id === userId);
|
||||
if (!user) {
|
||||
throw createError({
|
||||
statusCode: 404,
|
||||
message: "Benutzer nicht gefunden"
|
||||
});
|
||||
}
|
||||
user.active = true;
|
||||
user.role = role || "mitglied";
|
||||
const updatedUsers = users.map((u) => u.id === userId ? user : u);
|
||||
await writeUsers(updatedUsers);
|
||||
try {
|
||||
const transporter = nodemailer.createTransporter({
|
||||
host: process.env.SMTP_HOST || "smtp.gmail.com",
|
||||
port: process.env.SMTP_PORT || 587,
|
||||
secure: false,
|
||||
auth: {
|
||||
user: process.env.SMTP_USER,
|
||||
pass: process.env.SMTP_PASS
|
||||
}
|
||||
});
|
||||
await transporter.sendMail({
|
||||
from: process.env.SMTP_FROM || "noreply@harheimertc.de",
|
||||
to: user.email,
|
||||
subject: "Zugang freigeschaltet - Harheimer TC",
|
||||
html: `
|
||||
<h2>Zugang freigeschaltet</h2>
|
||||
<p>Hallo ${user.name},</p>
|
||||
<p>Ihr Zugang zum Mitgliederbereich wurde freigeschaltet!</p>
|
||||
<p>Sie k\xF6nnen sich jetzt mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden.</p>
|
||||
<p><a href="https://harheimertc.tsschulz.de/login">Zum Login</a></p>
|
||||
<br>
|
||||
<p>Mit sportlichen Gr\xFC\xDFen,<br>Ihr Harheimer TC</p>
|
||||
`
|
||||
});
|
||||
} catch (emailError) {
|
||||
console.error("E-Mail-Versand fehlgeschlagen:", emailError);
|
||||
}
|
||||
return {
|
||||
success: true,
|
||||
message: "Benutzer wurde freigeschaltet"
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Freischalten:", error);
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
|
||||
export { approve_post as default };
|
||||
//# sourceMappingURL=approve.post.mjs.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"approve.post.mjs","sources":["../../../../../../../server/api/cms/users/approve.post.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;AAGA,qBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,KAAA,GAAA,SAAA,CAAA,KAAA,EAAA,YAAA,CAAA;AACA,IAAA,MAAA,WAAA,GAAA,MAAA,gBAAA,CAAA,KAAA,CAAA;AAEA,IAAA,IAAA,CAAA,WAAA,IAAA,WAAA,CAAA,SAAA,OAAA,IAAA,WAAA,CAAA,SAAA,UAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,IAAA,GAAA,MAAA,QAAA,CAAA,KAAA,CAAA;AACA,IAAA,MAAA,EAAA,MAAA,EAAA,IAAA,EAAA,GAAA,IAAA;AAEA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AACA,IAAA,MAAA,OAAA,KAAA,CAAA,IAAA,CAAA,CAAA,CAAA,KAAA,CAAA,CAAA,OAAA,MAAA,CAAA;AAEA,IAAA,IAAA,CAAA,IAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAGA,IAAA,IAAA,CAAA,MAAA,GAAA,IAAA;AACA,IAAA,IAAA,CAAA,OAAA,IAAA,IAAA,UAAA;AAEA,IAAA,MAAA,YAAA,GAAA,MAAA,GAAA,CAAA,CAAA,CAAA,KAAA,EAAA,EAAA,KAAA,MAAA,GAAA,OAAA,CAAA,CAAA;AACA,IAAA,MAAA,WAAA,YAAA,CAAA;AAGA,IAAA,IAAA;AACA,MAAA,MAAA,WAAA,GAAA,WAAA,iBAAA,CAAA;AAAA,QACA,IAAA,EAAA,OAAA,CAAA,GAAA,CAAA,SAAA,IAAA,gBAAA;AAAA,QACA,IAAA,EAAA,OAAA,CAAA,GAAA,CAAA,SAAA,IAAA,GAAA;AAAA,QACA,MAAA,EAAA,KAAA;AAAA,QACA,IAAA,EAAA;AAAA,UACA,IAAA,EAAA,QAAA,GAAA,CAAA,SAAA;AAAA,UACA,IAAA,EAAA,QAAA,GAAA,CAAA;AAAA;AACA,OACA,CAAA;AAEA,MAAA,MAAA,YAAA,QAAA,CAAA;AAAA,QACA,IAAA,EAAA,OAAA,CAAA,GAAA,CAAA,SAAA,IAAA,wBAAA;AAAA,QACA,IAAA,IAAA,CAAA,KAAA;AAAA,QACA,OAAA,EAAA,sCAAA;AAAA,QACA,IAAA,EAAA;AAAA;AAAA,mBAAA,EAEA,KAAA,IAAA,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA;AAAA,OAOA,CAAA;AAAA,IACA,SAAA,UAAA,EAAA;AACA,MAAA,OAAA,CAAA,KAAA,CAAA,kCAAA,UAAA,CAAA;AAAA,IACA;AAEA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA,OAAA,EAAA;AAAA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,6BAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
@@ -0,0 +1,56 @@
|
||||
import { d as defineEventHandler, g as getCookie, c as createError, r as readBody } from '../../../../nitro/nitro.mjs';
|
||||
import { a as getUserFromToken, r as readUsers, w as writeUsers } from '../../../../_/auth.mjs';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
import 'bcryptjs';
|
||||
import 'jsonwebtoken';
|
||||
import 'fs';
|
||||
import 'path';
|
||||
|
||||
const deactivate_post = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const token = getCookie(event, "auth_token");
|
||||
const currentUser = await getUserFromToken(token);
|
||||
if (!currentUser || currentUser.role !== "admin" && currentUser.role !== "vorstand") {
|
||||
throw createError({
|
||||
statusCode: 403,
|
||||
message: "Zugriff verweigert"
|
||||
});
|
||||
}
|
||||
const body = await readBody(event);
|
||||
const { userId } = body;
|
||||
if (userId === currentUser.id) {
|
||||
throw createError({
|
||||
statusCode: 400,
|
||||
message: "Sie k\xF6nnen sich nicht selbst deaktivieren"
|
||||
});
|
||||
}
|
||||
const users = await readUsers();
|
||||
const user = users.find((u) => u.id === userId);
|
||||
if (!user) {
|
||||
throw createError({
|
||||
statusCode: 404,
|
||||
message: "Benutzer nicht gefunden"
|
||||
});
|
||||
}
|
||||
user.active = false;
|
||||
const updatedUsers = users.map((u) => u.id === userId ? user : u);
|
||||
await writeUsers(updatedUsers);
|
||||
return {
|
||||
success: true,
|
||||
message: "Benutzer wurde deaktiviert"
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Deaktivieren:", error);
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
|
||||
export { deactivate_post as default };
|
||||
//# sourceMappingURL=deactivate.post.mjs.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"deactivate.post.mjs","sources":["../../../../../../../server/api/cms/users/deactivate.post.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,wBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,KAAA,GAAA,SAAA,CAAA,KAAA,EAAA,YAAA,CAAA;AACA,IAAA,MAAA,WAAA,GAAA,MAAA,gBAAA,CAAA,KAAA,CAAA;AAEA,IAAA,IAAA,CAAA,WAAA,IAAA,WAAA,CAAA,SAAA,OAAA,IAAA,WAAA,CAAA,SAAA,UAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,IAAA,GAAA,MAAA,QAAA,CAAA,KAAA,CAAA;AACA,IAAA,MAAA,EAAA,QAAA,GAAA,IAAA;AAEA,IAAA,IAAA,MAAA,KAAA,YAAA,EAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AACA,IAAA,MAAA,OAAA,KAAA,CAAA,IAAA,CAAA,CAAA,CAAA,KAAA,CAAA,CAAA,OAAA,MAAA,CAAA;AAEA,IAAA,IAAA,CAAA,IAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,IAAA,CAAA,MAAA,GAAA,KAAA;AACA,IAAA,MAAA,YAAA,GAAA,MAAA,GAAA,CAAA,CAAA,CAAA,KAAA,EAAA,EAAA,KAAA,MAAA,GAAA,OAAA,CAAA,CAAA;AACA,IAAA,MAAA,WAAA,YAAA,CAAA;AAEA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA,OAAA,EAAA;AAAA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,6BAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
47
.output/server/chunks/routes/api/cms/users/list.get.mjs
Normal file
47
.output/server/chunks/routes/api/cms/users/list.get.mjs
Normal file
@@ -0,0 +1,47 @@
|
||||
import { d as defineEventHandler, g as getCookie, c as createError } from '../../../../nitro/nitro.mjs';
|
||||
import { a as getUserFromToken, r as readUsers } from '../../../../_/auth.mjs';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
import 'bcryptjs';
|
||||
import 'jsonwebtoken';
|
||||
import 'fs';
|
||||
import 'path';
|
||||
|
||||
const list_get = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const token = getCookie(event, "auth_token");
|
||||
const currentUser = await getUserFromToken(token);
|
||||
if (!currentUser || currentUser.role !== "admin" && currentUser.role !== "vorstand") {
|
||||
throw createError({
|
||||
statusCode: 403,
|
||||
message: "Zugriff verweigert"
|
||||
});
|
||||
}
|
||||
const users = await readUsers();
|
||||
const safeUsers = users.map((u) => ({
|
||||
id: u.id,
|
||||
email: u.email,
|
||||
name: u.name,
|
||||
role: u.role,
|
||||
phone: u.phone || "",
|
||||
active: u.active,
|
||||
created: u.created,
|
||||
lastLogin: u.lastLogin
|
||||
}));
|
||||
return {
|
||||
users: safeUsers
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Laden der Benutzer:", error);
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
|
||||
export { list_get as default };
|
||||
//# sourceMappingURL=list.get.mjs.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"list.get.mjs","sources":["../../../../../../../server/api/cms/users/list.get.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,iBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,KAAA,GAAA,SAAA,CAAA,KAAA,EAAA,YAAA,CAAA;AACA,IAAA,MAAA,WAAA,GAAA,MAAA,gBAAA,CAAA,KAAA,CAAA;AAEA,IAAA,IAAA,CAAA,WAAA,IAAA,WAAA,CAAA,SAAA,OAAA,IAAA,WAAA,CAAA,SAAA,UAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AAGA,IAAA,MAAA,SAAA,GAAA,KAAA,CAAA,GAAA,CAAA,CAAA,CAAA,MAAA;AAAA,MACA,IAAA,CAAA,CAAA,EAAA;AAAA,MACA,OAAA,CAAA,CAAA,KAAA;AAAA,MACA,MAAA,CAAA,CAAA,IAAA;AAAA,MACA,MAAA,CAAA,CAAA,IAAA;AAAA,MACA,KAAA,EAAA,EAAA,KAAA,IAAA,EAAA;AAAA,MACA,QAAA,CAAA,CAAA,MAAA;AAAA,MACA,SAAA,CAAA,CAAA,OAAA;AAAA,MACA,WAAA,CAAA,CAAA;AAAA,KACA,CAAA,CAAA;AAEA,IAAA,OAAA;AAAA,MACA,KAAA,EAAA;AAAA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,mCAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
42
.output/server/chunks/routes/api/cms/users/reject.post.mjs
Normal file
42
.output/server/chunks/routes/api/cms/users/reject.post.mjs
Normal file
@@ -0,0 +1,42 @@
|
||||
import { d as defineEventHandler, g as getCookie, c as createError, r as readBody } from '../../../../nitro/nitro.mjs';
|
||||
import { a as getUserFromToken, r as readUsers, w as writeUsers } from '../../../../_/auth.mjs';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
import 'bcryptjs';
|
||||
import 'jsonwebtoken';
|
||||
import 'fs';
|
||||
import 'path';
|
||||
|
||||
const reject_post = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const token = getCookie(event, "auth_token");
|
||||
const currentUser = await getUserFromToken(token);
|
||||
if (!currentUser || currentUser.role !== "admin" && currentUser.role !== "vorstand") {
|
||||
throw createError({
|
||||
statusCode: 403,
|
||||
message: "Zugriff verweigert"
|
||||
});
|
||||
}
|
||||
const body = await readBody(event);
|
||||
const { userId } = body;
|
||||
const users = await readUsers();
|
||||
const updatedUsers = users.filter((u) => u.id !== userId);
|
||||
await writeUsers(updatedUsers);
|
||||
return {
|
||||
success: true,
|
||||
message: "Registrierung wurde abgelehnt und gel\xF6scht"
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Ablehnen:", error);
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
|
||||
export { reject_post as default };
|
||||
//# sourceMappingURL=reject.post.mjs.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"reject.post.mjs","sources":["../../../../../../../server/api/cms/users/reject.post.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,oBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,KAAA,GAAA,SAAA,CAAA,KAAA,EAAA,YAAA,CAAA;AACA,IAAA,MAAA,WAAA,GAAA,MAAA,gBAAA,CAAA,KAAA,CAAA;AAEA,IAAA,IAAA,CAAA,WAAA,IAAA,WAAA,CAAA,SAAA,OAAA,IAAA,WAAA,CAAA,SAAA,UAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,IAAA,GAAA,MAAA,QAAA,CAAA,KAAA,CAAA;AACA,IAAA,MAAA,EAAA,QAAA,GAAA,IAAA;AAEA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AACA,IAAA,MAAA,eAAA,KAAA,CAAA,MAAA,CAAA,CAAA,CAAA,KAAA,CAAA,CAAA,OAAA,MAAA,CAAA;AAEA,IAAA,MAAA,WAAA,YAAA,CAAA;AAEA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA,OAAA,EAAA;AAAA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,yBAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
@@ -0,0 +1,56 @@
|
||||
import { d as defineEventHandler, g as getCookie, c as createError, r as readBody } from '../../../../nitro/nitro.mjs';
|
||||
import { a as getUserFromToken, r as readUsers, w as writeUsers } from '../../../../_/auth.mjs';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
import 'bcryptjs';
|
||||
import 'jsonwebtoken';
|
||||
import 'fs';
|
||||
import 'path';
|
||||
|
||||
const updateRole_post = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const token = getCookie(event, "auth_token");
|
||||
const currentUser = await getUserFromToken(token);
|
||||
if (!currentUser || currentUser.role !== "admin" && currentUser.role !== "vorstand") {
|
||||
throw createError({
|
||||
statusCode: 403,
|
||||
message: "Zugriff verweigert"
|
||||
});
|
||||
}
|
||||
const body = await readBody(event);
|
||||
const { userId, role } = body;
|
||||
if (!["mitglied", "vorstand", "admin"].includes(role)) {
|
||||
throw createError({
|
||||
statusCode: 400,
|
||||
message: "Ung\xFCltige Rolle"
|
||||
});
|
||||
}
|
||||
const users = await readUsers();
|
||||
const user = users.find((u) => u.id === userId);
|
||||
if (!user) {
|
||||
throw createError({
|
||||
statusCode: 404,
|
||||
message: "Benutzer nicht gefunden"
|
||||
});
|
||||
}
|
||||
user.role = role;
|
||||
const updatedUsers = users.map((u) => u.id === userId ? user : u);
|
||||
await writeUsers(updatedUsers);
|
||||
return {
|
||||
success: true,
|
||||
message: "Rolle wurde aktualisiert"
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Aktualisieren der Rolle:", error);
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
|
||||
export { updateRole_post as default };
|
||||
//# sourceMappingURL=update-role.post.mjs.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"update-role.post.mjs","sources":["../../../../../../../server/api/cms/users/update-role.post.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,wBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,KAAA,GAAA,SAAA,CAAA,KAAA,EAAA,YAAA,CAAA;AACA,IAAA,MAAA,WAAA,GAAA,MAAA,gBAAA,CAAA,KAAA,CAAA;AAEA,IAAA,IAAA,CAAA,WAAA,IAAA,WAAA,CAAA,SAAA,OAAA,IAAA,WAAA,CAAA,SAAA,UAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,IAAA,GAAA,MAAA,QAAA,CAAA,KAAA,CAAA;AACA,IAAA,MAAA,EAAA,MAAA,EAAA,IAAA,EAAA,GAAA,IAAA;AAEA,IAAA,IAAA,CAAA,CAAA,UAAA,EAAA,UAAA,EAAA,OAAA,CAAA,CAAA,QAAA,CAAA,IAAA,CAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,KAAA,GAAA,MAAA,SAAA,EAAA;AACA,IAAA,MAAA,OAAA,KAAA,CAAA,IAAA,CAAA,CAAA,CAAA,KAAA,CAAA,CAAA,OAAA,MAAA,CAAA;AAEA,IAAA,IAAA,CAAA,IAAA,EAAA;AACA,MAAA,MAAA,WAAA,CAAA;AAAA,QACA,UAAA,EAAA,GAAA;AAAA,QACA,OAAA,EAAA;AAAA,OACA,CAAA;AAAA,IACA;AAEA,IAAA,IAAA,CAAA,IAAA,GAAA,IAAA;AACA,IAAA,MAAA,YAAA,GAAA,MAAA,GAAA,CAAA,CAAA,CAAA,KAAA,EAAA,EAAA,KAAA,MAAA,GAAA,OAAA,CAAA,CAAA;AACA,IAAA,MAAA,WAAA,YAAA,CAAA;AAEA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA,OAAA,EAAA;AAAA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,wCAAA,KAAA,CAAA;AACA,IAAA,MAAA,KAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
@@ -267,7 +267,7 @@ async function renderInlineStyles(usedModules) {
|
||||
|
||||
const renderSSRHeadOptions = {"omitLineBreaks":false};
|
||||
|
||||
const entryFileName = "CKpjOdg6.js";
|
||||
const entryFileName = "Bh1B8wyf.js";
|
||||
|
||||
globalThis.__buildAssetsURL = buildAssetsURL;
|
||||
globalThis.__publicAssetsURL = publicAssetsURL;
|
||||
|
||||
Reference in New Issue
Block a user