Update Hero component to dynamically display years since founding; enhance TermineVorschau component with improved date and time formatting, and add Uhrzeit column in the CMS for better event management. Refactor API to handle new fields and improve data handling in CSV exports.

This commit is contained in:
Torsten Schulz (local)
2025-11-05 10:36:58 +01:00
parent 2b976cb686
commit f965d89bdd
15 changed files with 911 additions and 290 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -32,7 +32,7 @@ export default defineEventHandler(async (event) => {
}
const query = getQuery(event)
const { datum, titel, beschreibung, kategorie } = query
const { datum, uhrzeit, titel, beschreibung, kategorie } = query
if (!datum || !titel) {
throw createError({
@@ -43,6 +43,7 @@ export default defineEventHandler(async (event) => {
await deleteTermin({
datum,
uhrzeit: uhrzeit || '',
titel,
beschreibung: beschreibung || '',
kategorie: kategorie || 'Sonstiges'

View File

@@ -32,7 +32,7 @@ export default defineEventHandler(async (event) => {
}
const body = await readBody(event)
const { datum, titel, beschreibung, kategorie } = body
const { datum, uhrzeit, titel, beschreibung, kategorie } = body
if (!datum || !titel) {
throw createError({
@@ -43,6 +43,7 @@ export default defineEventHandler(async (event) => {
await saveTermin({
datum,
uhrzeit: uhrzeit || '',
titel,
beschreibung: beschreibung || '',
kategorie: kategorie || 'Sonstiges'

View File

@@ -43,9 +43,10 @@ export default defineEventHandler(async (event) => {
if (values.length >= 4) {
termine.push({
datum: values[0],
titel: values[1],
beschreibung: values[2],
kategorie: values[3]
uhrzeit: values[1] || '',
titel: values[2] || '',
beschreibung: values[3] || '',
kategorie: values[4] || 'Sonstiges'
})
}
}