package at.mocode.events.ui import at.mocode.events.domain.model.Veranstaltung /** * Simple JS-specific utility functions for event management UI */ object EventUIUtils { /** * Formats an event for display in the browser */ fun formatEventForDisplay(event: Veranstaltung): String { return buildString { append("Event: ${event.name}") append(" | Location: ${event.ort}") append(" | From: ${event.startDatum} to: ${event.endDatum}") if (event.beschreibung != null) { append(" | Description: ${event.beschreibung}") } if (event.sparten.isNotEmpty()) { append(" | Sports: ${event.sparten.joinToString(", ") { it.name }}") } } } /** * Creates a simple HTML representation of an event */ fun createEventHtml(event: Veranstaltung): String { return """
Location: ${event.ort}
Date: ${event.startDatum} - ${event.endDatum}
${if (event.beschreibung != null) "Description: ${event.beschreibung}
" else ""} ${if (event.sparten.isNotEmpty()) "Sports: ${event.sparten.joinToString(", ") { it.name }}
" else ""}