Problem: Context menu was not showing when right-clicking on selected tasks.
Solution: Replaced DropdownMenu with Popover component.
| Issue | Description |
|---|---|
| Wrong Component | DropdownMenu requires a trigger element and is designed for click-triggered dropdowns, not programmatic context menus |
| Positioning Conflict | Manual fixed positioning conflicted with Radix UI's portal-based positioning |
| No Trigger | DropdownMenu expects a DropdownMenuTrigger component, which we didn't have |
Before: DropdownMenu + DropdownMenuContent
After: Popover + PopoverAnchor + PopoverContent
| Scenario | Expected Behavior | Status |
|---|---|---|
| Right-click on selected task | Menu appears at cursor | ✓ Fixed |
| Right-click on unselected task | Task gets selected, menu appears | ✓ Working |
| Right-click near screen edge | Menu stays within viewport | ✓ Auto-handled |
| Click outside menu | Menu closes | ✓ Working |
| Select status from submenu | Tasks update, menu closes | ✓ Working |
| Select assignee from submenu | Tasks assigned, menu closes | ✓ Working |
frontend/src/components/task/TaskBulkActionsMenu.vue
frontend/docs/context-menu-popover-fix.md - Detailed fix documentation