Import tasks from CSV file 📤
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 68/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- javascript, react, tailwindcss
- Bereich
- frontend
Rechercherichtung
Beginne in client/src/pages/Dashboard.jsx und lies, wie CSV-Export und addTask derzeit verwendet werden. Füge einen Import-Button und Handler hinzu, der die ausgewählte CSV liest und Tasks mit den vorgeschlagenen Defaults erstellt. Done bedeutet, dass eine CSV ausgewählt werden kann und ihre Tasks auf dem Board erscheinen; verifiziere die importierte Anzahl und die Task-Felder.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Import tasks from CSV file 📤
File: client/src/pages/Dashboard.jsx
Can export CSV but can't IMPORT one 💀
Migrating from Trello/Notion = manual work fr!!
Fix: add CSV import button:
const handleImportCSV = async (e) => {
const file = e.target.files[0]
if (!file) return
const text = await file.text()
const lines = text.split('\n').slice(1) // skip header
const tasks = lines
.filter(line => line.trim())
.map(line => {
const [title, status, priority, tags] =
line.split(',').map(v =>
v.replace(/"/g, '').trim()
)
return {
title,
status: status || 'backlog',
priority: priority || 'medium',
tags: tags ? tags.split(';') : []
}
})
await Promise.all(tasks.map(t => addTask(t)))
alert(✅ Imported ${tasks.length} tasks!)
}
📤 Import CSV
~20 lines! No backend needed 🎯
- Vorherrschende Sprache
- JavaScript
- Sterne
- 39
- Forks
- 105
- Ø Merge
- 1 T. 16 Std.
- Gemergte PRs (30 T.)
- 32
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus anoopcodehack/DevBoard
-
good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
anoopcodehack/DevBoard#599 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
anoopcodehack/DevBoard#598 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 82/100
anoopcodehack/DevBoard#597 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
anoopcodehack/DevBoard#587 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Show blocked tasks count in column header 🚫Evtl. vergeben @anushreemehta6 hat das vor 1 Tag übernommen. Offengood first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
anoopcodehack/DevBoard#583 · 5 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in anoopcodehack/DevBoard
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
capricorn86/happy-dom#2485 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
area:space-accuracy good first issue track:data
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Sara-Managed-Projects/space-radar#904 ·
Maintainer antworten meist innerhalb von 1 Tag