Kanban Board

Drag-and-drop cards between columns — server owns all state

← Home
Total Cards
8
Backlog
3
In Progress
2
Review
1
Done
2
Backlog 3
Research competitor UX
Alice
design
Write API docs
Bob
docs
Accessibility audit
Carol
bug
In Progress 2
Implement date picker
Alice
feature
Fix modal z-index on mobile
Dave
bug
Review 1
Kanban component PR
Bob
feature
Done 2
Ship v1.2 components
Team
feature
Update changelog
Alice
docs

How It Works

Drag a card to another column. The browser fires the move event via window.djust.handleEvent(). The server updates the column state and re-renders.

views.pypython
@event_handler()
def kanban_move(self, card_id='', from_col='', to_col='', **kwargs):
    card = self._pop_card(from_col, card_id)
    if card:
        self._push_card(to_col, card)
    # djust re-renders only changed columns via VDOM diff