Remove debug console logs from MannschaftenUebersicht, TermineVorschau, spielplaene, and filterData components to clean up code and improve performance.
This commit is contained in:
@@ -91,23 +91,18 @@ const mannschaften = ref([])
|
|||||||
|
|
||||||
const loadMannschaften = async () => {
|
const loadMannschaften = async () => {
|
||||||
try {
|
try {
|
||||||
console.log('Lade Mannschaften...')
|
|
||||||
const response = await fetch('/data/mannschaften.csv')
|
const response = await fetch('/data/mannschaften.csv')
|
||||||
console.log('Response:', response)
|
|
||||||
|
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw new Error(`HTTP error! status: ${response.status}`)
|
throw new Error(`HTTP error! status: ${response.status}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
const csv = await response.text()
|
const csv = await response.text()
|
||||||
console.log('CSV Text:', csv)
|
|
||||||
|
|
||||||
// Vereinfachter CSV-Parser
|
// Vereinfachter CSV-Parser
|
||||||
const lines = csv.split('\n').filter(line => line.trim() !== '')
|
const lines = csv.split('\n').filter(line => line.trim() !== '')
|
||||||
console.log('CSV Lines:', lines)
|
|
||||||
|
|
||||||
if (lines.length < 2) {
|
if (lines.length < 2) {
|
||||||
console.log('Keine Datenzeilen gefunden')
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,7 +127,6 @@ const loadMannschaften = async () => {
|
|||||||
values.push(current.trim())
|
values.push(current.trim())
|
||||||
|
|
||||||
if (values.length < 10) {
|
if (values.length < 10) {
|
||||||
console.log(`Zeile ${index + 2} hat zu wenige Werte:`, values)
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -149,14 +143,8 @@ const loadMannschaften = async () => {
|
|||||||
letzte_aktualisierung: values[9] ? values[9].trim() : ''
|
letzte_aktualisierung: values[9] ? values[9].trim() : ''
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`Mannschaft ${index + 1}:`, mannschaft)
|
|
||||||
console.log(`Parsed values count: ${values.length}`)
|
|
||||||
console.log(`Letzte Aktualisierung raw: "${values[9]}"`)
|
|
||||||
console.log(`Letzte Aktualisierung trimmed: "${values[9] ? values[9].trim() : 'undefined'}")`)
|
|
||||||
return mannschaft
|
return mannschaft
|
||||||
}).filter(mannschaft => mannschaft !== null)
|
}).filter(mannschaft => mannschaft !== null)
|
||||||
|
|
||||||
console.log('Alle geparsten Mannschaften:', mannschaften.value)
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Fehler beim Laden der Mannschaften:', error)
|
console.error('Fehler beim Laden der Mannschaften:', error)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,7 +49,6 @@ const termine = ref([])
|
|||||||
|
|
||||||
const naechsteTermine = computed(() => {
|
const naechsteTermine = computed(() => {
|
||||||
const heute = new Date()
|
const heute = new Date()
|
||||||
console.log('Heute ist:', heute.toISOString().split('T')[0])
|
|
||||||
|
|
||||||
const kommende = termine.value
|
const kommende = termine.value
|
||||||
.filter(t => {
|
.filter(t => {
|
||||||
@@ -61,9 +60,7 @@ const naechsteTermine = computed(() => {
|
|||||||
} else {
|
} else {
|
||||||
terminDatum = new Date(t.datum)
|
terminDatum = new Date(t.datum)
|
||||||
}
|
}
|
||||||
const istKommend = terminDatum >= heute
|
return terminDatum >= heute
|
||||||
console.log(`Termin ${t.titel} (${t.datum}): ${istKommend ? 'KOMMEND' : 'VERSTRICHEN'}`)
|
|
||||||
return istKommend
|
|
||||||
})
|
})
|
||||||
.sort((a, b) => {
|
.sort((a, b) => {
|
||||||
const da = new Date(`${a.datum}${a.uhrzeit ? 'T' + a.uhrzeit + ':00' : ''}`)
|
const da = new Date(`${a.datum}${a.uhrzeit ? 'T' + a.uhrzeit + ':00' : ''}`)
|
||||||
@@ -71,7 +68,6 @@ const naechsteTermine = computed(() => {
|
|||||||
return da - db
|
return da - db
|
||||||
})
|
})
|
||||||
|
|
||||||
console.log('Kommende Termine:', kommende)
|
|
||||||
return kommende
|
return kommende
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -325,16 +325,6 @@ const processFile = async (file) => {
|
|||||||
selectedColumns.value = new Array(csvHeaders.value.length).fill(true)
|
selectedColumns.value = new Array(csvHeaders.value.length).fill(true)
|
||||||
columnsSelected.value = false
|
columnsSelected.value = false
|
||||||
|
|
||||||
// Debug: Zeige verfügbare Spalten
|
|
||||||
console.log('Verfügbare Spalten:', csvHeaders.value)
|
|
||||||
const halleSpalten = csvHeaders.value.filter(header =>
|
|
||||||
header.toLowerCase().includes('halle') ||
|
|
||||||
header.toLowerCase().includes('strasse') ||
|
|
||||||
header.toLowerCase().includes('plz') ||
|
|
||||||
header.toLowerCase().includes('ort')
|
|
||||||
)
|
|
||||||
console.log('Halle-Spalten gefunden:', halleSpalten)
|
|
||||||
|
|
||||||
// Datei-Info speichern
|
// Datei-Info speichern
|
||||||
currentFile.value = {
|
currentFile.value = {
|
||||||
name: file.name,
|
name: file.name,
|
||||||
@@ -550,7 +540,6 @@ const loadExistingData = async () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('Keine bestehende Spielplan-Datei gefunden')
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -337,14 +337,6 @@ const filterData = () => {
|
|||||||
const runde = (row.Runde || '').toLowerCase()
|
const runde = (row.Runde || '').toLowerCase()
|
||||||
const isMatch = runde === 'vr' || runde === 'rr' || runde.includes('vorrunde') || runde.includes('rückrunde')
|
const isMatch = runde === 'vr' || runde === 'rr' || runde.includes('vorrunde') || runde.includes('rückrunde')
|
||||||
|
|
||||||
// Debug: Zeige gefilterte Spiele
|
|
||||||
if (!isMatch && Math.random() < 0.1) { // 10% der gefilterten Spiele loggen
|
|
||||||
console.log('Gefiltert heraus:', row.Termin, 'Runde:', row.Runde)
|
|
||||||
}
|
|
||||||
if (isMatch && Math.random() < 0.05) { // 5% der akzeptierten Spiele loggen
|
|
||||||
console.log('Akzeptiert als Punktrunde:', row.Termin, 'Runde:', row.Runde)
|
|
||||||
}
|
|
||||||
|
|
||||||
return isMatch
|
return isMatch
|
||||||
})
|
})
|
||||||
} else if (selectedWettbewerb.value === 'pokal') {
|
} else if (selectedWettbewerb.value === 'pokal') {
|
||||||
@@ -356,9 +348,6 @@ const filterData = () => {
|
|||||||
}
|
}
|
||||||
// "alle" zeigt alle Spiele ohne weitere Filterung
|
// "alle" zeigt alle Spiele ohne weitere Filterung
|
||||||
|
|
||||||
console.log('selectedWettbewerb.value:', selectedWettbewerb.value)
|
|
||||||
console.log('Nach Wettbewerb-Filter:', wettbewerbFiltered.length, 'von', saisonFiltered.length)
|
|
||||||
|
|
||||||
// Dann nach Mannschaft filtern
|
// Dann nach Mannschaft filtern
|
||||||
if (selectedFilter.value === 'all') {
|
if (selectedFilter.value === 'all') {
|
||||||
filteredData.value = wettbewerbFiltered
|
filteredData.value = wettbewerbFiltered
|
||||||
@@ -495,7 +484,6 @@ const filterData = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('Finale gefilterte Daten:', filteredData.value.length, 'von', spielplanData.value.length)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const downloadPDF = () => {
|
const downloadPDF = () => {
|
||||||
|
|||||||
@@ -509,7 +509,7 @@ const bulkResponse = await fetch('/api/members/bulk', {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
const result = await bulkResponse.json()
|
const result = await bulkResponse.json()
|
||||||
console.log(`Importiert: ${result.summary.imported}, Duplikate: ${result.summary.duplicates}`)</code></pre>
|
// Ergebnis: Importiert: ${result.summary.imported}, Duplikate: ${result.summary.duplicates}</code></pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user