Statuskarten via Drag&Drop verschiebbar
Unteraufgaben lassen sich verschieben und bearbeiten
Dieser Commit ist enthalten in:
@ -1,6 +1,59 @@
|
||||
TASKMATE - CHANGELOG
|
||||
====================
|
||||
|
||||
================================================================================
|
||||
30.12.2025 - Checklisten-Unteraufgaben: Drag & Drop und Bearbeiten
|
||||
================================================================================
|
||||
|
||||
FEATURE: UNTERAUFGABEN REIHENFOLGE ÄNDERN (DRAG & DROP)
|
||||
--------------------------------------------------------------------------------
|
||||
- Drag-Handle (⋮⋮) links neben jeder Unteraufgabe
|
||||
- Visueller Indikator beim Ziehen (farbiger Rand oben/unten)
|
||||
- Reihenfolge wird in der Datenbank gespeichert (position-Feld)
|
||||
|
||||
FEATURE: UNTERAUFGABEN BEARBEITEN
|
||||
--------------------------------------------------------------------------------
|
||||
- Doppelklick auf den Titel zum Bearbeiten
|
||||
- Bearbeiten-Icon (✎) erscheint beim Hover
|
||||
- Enter speichert, Escape bricht ab
|
||||
- Änderungen werden sofort in der Datenbank gespeichert
|
||||
|
||||
BETROFFENE DATEIEN
|
||||
--------------------------------------------------------------------------------
|
||||
- frontend/js/task-modal.js: renderSubtasks() erweitert, Drag & Drop Events,
|
||||
startEditSubtask() Methode hinzugefügt
|
||||
- frontend/css/modal.css: Styles für Drag-Handle, Drag-Indikatoren, Edit-Button,
|
||||
Edit-Input
|
||||
- frontend/sw.js: Cache-Version auf 138 erhöht
|
||||
|
||||
|
||||
================================================================================
|
||||
30.12.2025 - Bugfix: Statuskarten Drag & Drop Reihenfolge
|
||||
================================================================================
|
||||
|
||||
BUGFIX & VERBESSERUNG: STATUSKARTEN DRAG & DROP
|
||||
--------------------------------------------------------------------------------
|
||||
- Drag & Drop von Statuskarten funktionierte nicht korrekt
|
||||
- Ursache 1: API-Aufruf mit falschen Parametern (Array statt columnId + Position)
|
||||
- Ursache 2: Kein visuelles Feedback beim Ziehen (CSS fehlte)
|
||||
- Ursache 3: DragLeave entfernte Indikatoren zu früh
|
||||
|
||||
ÄNDERUNGEN
|
||||
--------------------------------------------------------------------------------
|
||||
- board.js: reorderColumns() übergibt jetzt korrekt moved.id und toIndex
|
||||
- board.js: handleDragOver() nutzt jetzt CSS-Klassen statt inline-styles
|
||||
- board.js: handleDragLeave() prüft jetzt ob Spalte wirklich verlassen wird
|
||||
- board.js: handleDrop() berechnet Position basierend auf Maus-Position (links/rechts)
|
||||
- board.css: Neue Styles für .column.dragging (Opacity, Scale, Shadow)
|
||||
- board.css: Neue Styles für .column.drag-over-left/right (farbiger Rand)
|
||||
|
||||
BETROFFENE DATEIEN
|
||||
--------------------------------------------------------------------------------
|
||||
- frontend/js/board.js: Drag & Drop Logik komplett überarbeitet
|
||||
- frontend/css/board.css: Column Dragging Styles hinzugefügt
|
||||
- frontend/sw.js: Cache-Version auf 135 erhöht
|
||||
|
||||
|
||||
================================================================================
|
||||
30.12.2025 - Browser-Upload: Lokale Verzeichnisse ins Gitea pushen
|
||||
================================================================================
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren