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:
@@ -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 => {
|
||||
|
||||
Reference in New Issue
Block a user