Full automation page upgrade with group management and drag-and-drop: Backend: batch_update_group() and bulk_set_enabled() DB methods, new PUT /api/automations/group and POST /api/automations/bulk-toggle endpoints. Group headers: rename (inline edit), delete (choice dialog — keep automations or delete all), bulk toggle (enable/disable all in group). Actions appear on hover, styled as small icon buttons. Drag and drop: non-system cards are draggable between group sections. Drop zones show dashed accent border feedback. Collapsed sections auto-expand on 500ms drag-hover. System/Hub sections dimmed during drag. dragenter counter pattern handles child element bubbling. Delete group dialog: glass card modal with three options — keep automations (move to My Automations), delete everything, or cancel. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||