import { ref, computed, mergeProps, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderComponent, ssrRenderAttr } from 'vue/server-renderer'; import { FileText, Download, ExternalLink } from 'lucide-vue-next'; import { u as useHead } from './composables-BzCA61rX.mjs'; import './server.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 'vue-router'; const _sfc_main = { __name: "spielplaene", __ssrInlineRender: true, setup(__props) { const spielplaene = ref([]); const mannschaftenMitLinks = ref([]); const aktuellesSaison = computed(() => { const jetzt = /* @__PURE__ */ new Date(); const monat = jetzt.getMonth() + 1; const jahr = jetzt.getFullYear(); if (monat >= 7) { return { start: jahr, ende: jahr + 1 }; } else { return { start: jahr - 1, ende: jahr }; } }); const aktuellesSaisonLabel = computed(() => { return `${aktuellesSaison.value.start}/${aktuellesSaison.value.ende}`; }); useHead({ title: "Spielpl\xE4ne - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { _push(`

Spielpl\xE4ne

Aktuelle Spielpl\xE4ne der Saison ${ssrInterpolate(aktuellesSaisonLabel.value)}

`); if (spielplaene.value.length > 0) { _push(`
`); ssrRenderList(spielplaene.value, (plan, index) => { _push(`
`); _push(ssrRenderComponent(unref(FileText), { size: 24, class: "text-primary-600" }, null, _parent)); _push(`

${ssrInterpolate(plan.titel)}

Saison ${ssrInterpolate(plan.saison)}

`); _push(ssrRenderComponent(unref(Download), { size: 18, class: "mr-2" }, null, _parent)); _push(` Download
`); }); _push(`
`); } else { _push(`
`); _push(ssrRenderComponent(unref(FileText), { size: 48, class: "text-gray-400 mx-auto mb-4" }, null, _parent)); _push(`

Keine Spielpl\xE4ne verf\xFCgbar

F\xFCr die aktuelle Saison ${ssrInterpolate(aktuellesSaisonLabel.value)} sind noch keine Spielpl\xE4ne verf\xFCgbar.

`); } _push(`

Online Spielpl\xE4ne & Tabellen

`); if (mannschaftenMitLinks.value.length > 0) { _push(`
`); ssrRenderList(mannschaftenMitLinks.value, (mannschaft, index) => { _push(`

${ssrInterpolate(mannschaft.mannschaft)}

${ssrInterpolate(mannschaft.liga)}

`); _push(ssrRenderComponent(unref(ExternalLink), { size: 16, class: "mr-2" }, null, _parent)); _push(` Online ansehen
`); }); _push(`
`); } else { _push(``); } _push(`

Hinweis

Die Spielpl\xE4ne werden automatisch f\xFCr die aktuelle Saison angezeigt. \xC4ltere Spielpl\xE4ne k\xF6nnen auf Anfrage bereitgestellt werden.

`); }; } }; const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/mannschaften/spielplaene.vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; export { _sfc_main as default }; //# sourceMappingURL=spielplaene-x8nFGpj2.mjs.map