import { ref, mergeProps, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrInterpolate, ssrRenderClass, ssrRenderAttr, ssrIncludeBooleanAttr, ssrLooseContain, ssrLooseEqual } from 'vue/server-renderer'; import { Plus, Loader2, Trash2, 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'; 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 'pinia'; import 'vue-router'; const _sfc_main = { __name: "termine", __ssrInlineRender: true, setup(__props) { useAuthStore(); const isLoading = ref(true); const isSaving = ref(false); const termine = ref([]); const showModal = ref(false); const errorMessage = ref(""); const formData = ref({ datum: "", titel: "", beschreibung: "", kategorie: "Sonstiges" }); const formatDate = (dateString) => { if (!dateString) return ""; const date = new Date(dateString); return date.toLocaleDateString("de-DE", { year: "numeric", month: "2-digit", day: "2-digit" }); }; useHead({ title: "Termine verwalten - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { _push(`
| Datum | Titel | Beschreibung | Kategorie | Aktionen |
|---|---|---|---|---|
| ${ssrInterpolate(formatDate(termin.datum))} | ${ssrInterpolate(termin.titel)} | ${ssrInterpolate(termin.beschreibung || "-")} | ${ssrInterpolate(termin.kategorie)} |