# T10: Drag & Drop — premesti task prevlačenjem **Kreirao:** planer **Datum:** 2026-02-20 **Agent:** coder **Model:** Sonnet **Zavisi od:** T09 --- ## Opis Dodaj Sortable.js na kanban board — prevuci task iz jedne kolone u drugu. Na drop, HTMX pošalje POST i Go premesti fajl. ## Fajlovi za izmenu ``` code/web/ ├── templates/ │ ├── dashboard.html ← dodaj Sortable inicijalizaciju │ └── partials/ │ └── column.html ← dodaj sortable atribute └── static/ └── style.css ← drag stilovi (ghost, placeholder) ``` ## Kako radi ```html
...
``` ## Pravila premestanja Dozvoljena kretanja: - backlog → ready (operater odobri) - ready → backlog (operater povuče nazad) - review → done (operater odobri) - review → ready (operater vrati na doradu) Zabranjena kretanja (agent radi ovo, ne operater): - ready → active (samo agent) - active → review (samo agent) Server validira i odbije nedozvoljene poteze sa porukom. ## Vizuelni feedback - Drag: kartica postaje poluprozirna - Drop zona: highlight kad se kartica prevlači iznad - Uspešan drop: zeleni flash - Neuspešan drop: crveni flash + kartica se vrati ## Testovi - Premesti T08 iz backlog u ready → fajl premešten, board ažuriran - Pokušaj premesti u active → server odbije, kartica se vrati - Drag & drop ne kvari postojeći klik za detalj ## Očekivani izlaz Prevuci task iz kolone u kolonu. Server premesti fajl. Board se ažurira. --- ## Pitanja --- ## Odgovori