Statuskarten via Drag&Drop verschiebbar

Unteraufgaben lassen sich verschieben und bearbeiten
Dieser Commit ist enthalten in:
HG
2025-12-30 19:55:39 +00:00
committet von Server Deploy
Ursprung 15627cce99
Commit 9bf298c26b
20 geänderte Dateien mit 1609 neuen und 39 gelöschten Zeilen

Datei anzeigen

@ -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
================================================================================