Refactor PDF upload and CSV parsing logic in 'spielplaene' and 'mannschaften' components; implement automatic delimiter detection for CSV files and enhance hall information extraction for improved data handling. Update UI to remove PDF upload section and streamline CSV upload process.

This commit is contained in:
Torsten Schulz (local)
2025-10-24 01:23:57 +02:00
parent 806d517856
commit 4981c583cf
3 changed files with 119 additions and 126 deletions

View File

@@ -204,15 +204,19 @@ const loadData = async () => {
if (spielplanResult.success) {
spielplanData.value = spielplanResult.data
// Filtere unerwünschte Spalten heraus und benenne um
// Nur die gewünschten Spalten anzeigen
const originalHeaders = spielplanResult.headers
const headersToRemove = ['saison', 'meisterschaft', 'altersklasse', 'liga']
const desiredHeaders = ['Termin', 'HeimMannschaft', 'GastMannschaft', 'Runde', 'Staffel']
// Filtere unerwünschte Spalten heraus
const filteredHeaders = originalHeaders.filter(header => {
const headerLower = header.toLowerCase()
return !headersToRemove.some(toRemove => headerLower.includes(toRemove))
})
// Finde die Indizes der gewünschten Spalten
const headerIndices = desiredHeaders.map(desiredHeader => {
return originalHeaders.findIndex(header =>
header.toLowerCase() === desiredHeader.toLowerCase()
)
}).filter(index => index !== -1)
// Filtere nur die gewünschten Spalten
const filteredHeaders = headerIndices.map(index => originalHeaders[index])
// Benenne "Staffel" in "Gruppe" um (nur für Anzeige)
headers.value = filteredHeaders.map(header => {