Files
harheimertc/.output/public/_nuxt/igOCI8RX.js
2025-10-21 11:35:02 +02:00

7 lines
3.7 KiB
JavaScript

import{e as x,r as p,f as n,g as u,c as y,a as e,t as a,d as m,b as r,w as l,_ as h,o as b,u as d}from"#entry";import{u as f}from"./Bhye03_j.js";import{U as w}from"./DkeYb0_S.js";import{N as v}from"./DAACT36i.js";/**
* @license lucide-vue-next v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _=x("UserCogIcon",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]),k={class:"min-h-full py-16 bg-gray-50"},j={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},L={class:"bg-white rounded-xl shadow-lg p-8 mb-8"},M={class:"text-2xl font-display font-bold text-gray-900 mb-4"},N={class:"text-gray-600 mb-4"},z={class:"font-semibold text-primary-600"},V={class:"text-sm text-gray-500"},B={class:"grid md:grid-cols-2 lg:grid-cols-3 gap-6"},C={class:"flex items-center mb-4"},I={class:"w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4"},U={class:"flex items-center mb-4"},D={class:"w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4"},E={class:"flex items-center mb-4"},H={class:"w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4"},T={__name:"index",setup(P){const i=p(null),g=n(()=>({admin:"Administrator",vorstand:"Vorstand",mitglied:"Mitglied"})[i.value?.role]||"Mitglied"),c=n(()=>i.value?.lastLogin?new Date(i.value.lastLogin).toLocaleString("de-DE"):"Erste Anmeldung");return u(async()=>{try{const s=await $fetch("/api/auth/status");s.isLoggedIn&&(i.value=s.user)}catch(s){console.error("Fehler beim Laden der Benutzerdaten:",s)}}),f({title:"Mitgliederbereich - Harheimer TC"}),(s,t)=>{const o=h;return b(),y("div",k,[e("div",j,[t[8]||(t[8]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Mitgliederbereich ",-1)),t[9]||(t[9]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e("div",L,[e("h2",M," Willkommen, "+a(i.value?.name)+"! ",1),e("p",N,[t[0]||(t[0]=m(" Sie sind als ",-1)),e("span",z,a(g.value),1),t[1]||(t[1]=m(" angemeldet. ",-1))]),e("p",V," Letzter Login: "+a(c.value),1)]),e("div",B,[r(o,{to:"/mitgliederbereich/mitglieder",class:"bg-white p-6 rounded-xl shadow-lg hover:shadow-xl transition-shadow border border-gray-100"},{default:l(()=>[e("div",C,[e("div",I,[r(d(w),{size:24,class:"text-primary-600"})]),t[2]||(t[2]=e("h3",{class:"text-lg font-semibold text-gray-900"},"Mitgliederliste",-1))]),t[3]||(t[3]=e("p",{class:"text-gray-600 text-sm"}," Kontaktdaten aller Vereinsmitglieder ",-1))]),_:1}),r(o,{to:"/mitgliederbereich/news",class:"bg-white p-6 rounded-xl shadow-lg hover:shadow-xl transition-shadow border border-gray-100"},{default:l(()=>[e("div",U,[e("div",D,[r(d(v),{size:24,class:"text-primary-600"})]),t[4]||(t[4]=e("h3",{class:"text-lg font-semibold text-gray-900"},"Interne News",-1))]),t[5]||(t[5]=e("p",{class:"text-gray-600 text-sm"}," Neuigkeiten nur für Mitglieder ",-1))]),_:1}),r(o,{to:"/mitgliederbereich/profil",class:"bg-white p-6 rounded-xl shadow-lg hover:shadow-xl transition-shadow border border-gray-100"},{default:l(()=>[e("div",E,[e("div",H,[r(d(_),{size:24,class:"text-primary-600"})]),t[6]||(t[6]=e("h3",{class:"text-lg font-semibold text-gray-900"},"Mein Profil",-1))]),t[7]||(t[7]=e("p",{class:"text-gray-600 text-sm"}," Profil bearbeiten und Passwort ändern ",-1))]),_:1})])])])}}};export{T as default};