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 7660f7cf7b
commit f80a1e5ea9
4 changed files with 233 additions and 240 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 => {