Set cards as default view and restrict contact data to vorstand only

This commit is contained in:
Torsten Schulz (local)
2025-10-21 14:42:20 +02:00
parent bd677c26ae
commit 37994f39b2
21 changed files with 610 additions and 515 deletions

View File

@@ -274,7 +274,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DbEmVw1_.js",
"file": "B4vdtHsr.js",
"name": "entry",
"src": "node_modules/nuxt/dist/app/entry.js",
"isEntry": true,
@@ -284,14 +284,14 @@ const client_manifest = {
"node_modules/nuxt/dist/app/components/error-500.vue"
],
"css": [
"entry.DO240tkB.css"
"entry.CjazO3pS.css"
],
"assets": [
"Harheimer TC.CKfYAfp1.svg"
]
},
"entry.DO240tkB.css": {
"file": "entry.DO240tkB.css",
"entry.CjazO3pS.css": {
"file": "entry.CjazO3pS.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -563,7 +563,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DLp4u09V.js",
"file": "CEVega_m.js",
"name": "mitglieder",
"src": "pages/mitgliederbereich/mitglieder.vue",
"isDynamicEntry": true,

View File

@@ -1,6 +1,6 @@
import { ref, computed, mergeProps, unref, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrInterpolate, ssrRenderAttr, ssrIncludeBooleanAttr } from 'vue/server-renderer';
import { UserPlus, Loader2, Mail, Phone, MapPin, FileText, Clock, Edit, Trash2, AlertCircle } from 'lucide-vue-next';
import { ref, computed, mergeProps, createVNode, resolveDynamicComponent, unref, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrRenderVNode, ssrInterpolate, ssrRenderComponent, ssrRenderList, ssrRenderAttr, ssrRenderClass, ssrIncludeBooleanAttr } from 'vue/server-renderer';
import { Table2, Grid3x3, UserPlus, Loader2, Edit, Trash2, Mail, Phone, MapPin, FileText, Clock, AlertCircle } from 'lucide-vue-next';
import { u as useAuthStore } from './server.mjs';
import { u as useHead } from './composables-CK-Mp9jS.mjs';
import '../nitro/nitro.mjs';
@@ -31,8 +31,10 @@ const _sfc_main = {
const showModal = ref(false);
const editingMember = ref(null);
const errorMessage = ref("");
const viewMode = ref("table");
const formData = ref({
name: "",
firstName: "",
lastName: "",
email: "",
phone: "",
address: "",
@@ -56,7 +58,12 @@ const _sfc_main = {
title: "Mitgliederliste - Harheimer TC"
});
return (_ctx, _push, _parent, _attrs) => {
_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 justify-between items-center mb-6"><div><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-2"> Mitgliederliste </h1><div class="w-24 h-1 bg-primary-600 mb-4"></div></div>`);
_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 justify-between items-center mb-6"><div><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-2"> Mitgliederliste </h1><div class="w-24 h-1 bg-primary-600 mb-4"></div></div><div class="flex items-center space-x-3"><button class="flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-700 font-semibold rounded-lg transition-colors">`);
ssrRenderVNode(_push, createVNode(resolveDynamicComponent(viewMode.value === "cards" ? unref(Table2) : unref(Grid3x3)), {
size: 20,
class: "mr-2"
}, null), _parent);
_push(` ${ssrInterpolate(viewMode.value === "cards" ? "Tabelle" : "Karten")}</button>`);
if (canEdit.value) {
_push(`<button class="flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors">`);
_push(ssrRenderComponent(unref(UserPlus), {
@@ -67,7 +74,7 @@ const _sfc_main = {
} else {
_push(`<!---->`);
}
_push(`</div>`);
_push(`</div></div>`);
if (isLoading.value) {
_push(`<div class="flex items-center justify-center py-12">`);
_push(ssrRenderComponent(unref(Loader2), {
@@ -75,6 +82,64 @@ const _sfc_main = {
class: "animate-spin text-primary-600"
}, null, _parent));
_push(`</div>`);
} else if (viewMode.value === "table") {
_push(`<div class="bg-white rounded-xl shadow-lg overflow-hidden"><div class="overflow-x-auto"><table class="min-w-full divide-y divide-gray-200"><thead class="bg-gray-50"><tr><th class="px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Name</th><th class="px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">E-Mail</th><th class="px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Telefon</th><th class="px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Status</th>`);
if (canEdit.value) {
_push(`<th class="px-4 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider">Aktionen</th>`);
} else {
_push(`<!---->`);
}
_push(`</tr></thead><tbody class="bg-white divide-y divide-gray-200"><!--[-->`);
ssrRenderList(members.value, (member) => {
_push(`<tr class="hover:bg-gray-50"><td class="px-4 py-3 whitespace-nowrap"><div class="text-sm font-medium text-gray-900">${ssrInterpolate(member.name)}</div>`);
if (member.notes) {
_push(`<div class="text-xs text-gray-500">${ssrInterpolate(member.notes)}</div>`);
} else {
_push(`<!---->`);
}
_push(`</td><td class="px-4 py-3 whitespace-nowrap">`);
if (member.email) {
_push(`<a${ssrRenderAttr("href", `mailto:${member.email}`)} class="text-sm text-primary-600 hover:text-primary-800">${ssrInterpolate(member.email)}</a>`);
} else {
_push(`<span class="text-sm text-gray-400">-</span>`);
}
_push(`</td><td class="px-4 py-3 whitespace-nowrap">`);
if (member.phone) {
_push(`<a${ssrRenderAttr("href", `tel:${member.phone}`)} class="text-sm text-primary-600 hover:text-primary-800">${ssrInterpolate(member.phone)}</a>`);
} else {
_push(`<span class="text-sm text-gray-400">-</span>`);
}
_push(`</td><td class="px-4 py-3 whitespace-nowrap"><div class="flex items-center space-x-2">`);
if (member.hasLogin) {
_push(`<span class="px-2 py-1 bg-green-100 text-green-800 text-xs font-medium rounded-full"> Login </span>`);
} else {
_push(`<!---->`);
}
_push(`<span class="${ssrRenderClass([member.source === "manual" ? "bg-blue-100 text-blue-800" : "bg-purple-100 text-purple-800", "px-2 py-1 text-xs font-medium rounded-full"])}">${ssrInterpolate(member.source === "manual" ? "Manuell" : "System")}</span></div></td>`);
if (canEdit.value) {
_push(`<td class="px-4 py-3 whitespace-nowrap text-right text-sm font-medium">`);
if (member.editable) {
_push(`<div class="flex justify-end space-x-2"><button class="text-blue-600 hover:text-blue-900" title="Bearbeiten">`);
_push(ssrRenderComponent(unref(Edit), { size: 18 }, null, _parent));
_push(`</button><button class="text-red-600 hover:text-red-900" title="Löschen">`);
_push(ssrRenderComponent(unref(Trash2), { size: 18 }, null, _parent));
_push(`</button></div>`);
} else {
_push(`<span class="text-gray-400 text-xs">Nicht editierbar</span>`);
}
_push(`</td>`);
} else {
_push(`<!---->`);
}
_push(`</tr>`);
});
_push(`<!--]--></tbody></table></div>`);
if (members.value.length === 0) {
_push(`<div class="text-center py-12 text-gray-500"> Keine Mitglieder gefunden. </div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
} else {
_push(`<div class="space-y-4"><!--[-->`);
ssrRenderList(members.value, (member) => {
@@ -161,7 +226,7 @@ const _sfc_main = {
_push(`</div>`);
}
if (showModal.value) {
_push(`<div class="fixed inset-0 z-50 bg-black/50 flex items-center justify-center p-4"><div class="bg-white rounded-xl shadow-2xl max-w-2xl w-full p-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-6">${ssrInterpolate(editingMember.value ? "Mitglied bearbeiten" : "Mitglied hinzufügen")}</h2><form class="space-y-4"><div><label class="block text-sm font-medium text-gray-700 mb-2">Name *</label><input${ssrRenderAttr("value", formData.value.name)} type="text" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">E-Mail</label><input${ssrRenderAttr("value", formData.value.email)} type="email" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Telefon</label><input${ssrRenderAttr("value", formData.value.phone)} type="tel" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Adresse</label><input${ssrRenderAttr("value", formData.value.address)} type="text" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Notizen</label><textarea rows="3" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}>${ssrInterpolate(formData.value.notes)}</textarea></div>`);
_push(`<div class="fixed inset-0 z-50 bg-black/50 flex items-center justify-center p-4"><div class="bg-white rounded-xl shadow-2xl max-w-2xl w-full p-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-6">${ssrInterpolate(editingMember.value ? "Mitglied bearbeiten" : "Mitglied hinzufügen")}</h2><form class="space-y-4"><div class="grid grid-cols-2 gap-4"><div><label class="block text-sm font-medium text-gray-700 mb-2">Vorname *</label><input${ssrRenderAttr("value", formData.value.firstName)} type="text" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Nachname *</label><input${ssrRenderAttr("value", formData.value.lastName)} type="text" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div></div><div><label class="block text-sm font-medium text-gray-700 mb-2">E-Mail</label><input${ssrRenderAttr("value", formData.value.email)} type="email" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Telefon</label><input${ssrRenderAttr("value", formData.value.phone)} type="tel" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Adresse</label><input${ssrRenderAttr("value", formData.value.address)} type="text" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}></div><div><label class="block text-sm font-medium text-gray-700 mb-2">Notizen</label><textarea rows="3" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500"${ssrIncludeBooleanAttr(isSaving.value) ? " disabled" : ""}>${ssrInterpolate(formData.value.notes)}</textarea></div>`);
if (errorMessage.value) {
_push(`<div class="flex items-center p-3 rounded-md bg-red-50 text-red-700 text-sm">`);
_push(ssrRenderComponent(unref(AlertCircle), {
@@ -197,4 +262,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=mitglieder-Dh7s1xvF.mjs.map
//# sourceMappingURL=mitglieder--YAYTNgB.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"version":3,"file":"mitglieder-Dh7s1xvF.mjs","sources":["../../../../pages/mitgliederbereich/mitglieder.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate","_ssrRenderComponent","_unref","_ssrRenderAttr"],"mappings":"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"}

View File

@@ -569,7 +569,7 @@ const _routes = [
name: "mitgliederbereich-mitglieder",
path: "/mitgliederbereich/mitglieder",
meta: { ...__nuxt_page_meta || {}, ...{ "middleware": "auth" } },
component: () => import('./mitglieder-Dh7s1xvF.mjs')
component: () => import('./mitglieder--YAYTNgB.mjs')
}
];
const ROUTE_KEY_PARENTHESES_RE = /(:\w+)\([^)]+\)/g;