From 892abca8cf66adfbe92a3716395c3a7fbc742924 Mon Sep 17 00:00:00 2001 From: curo1305 Date: Tue, 16 Jun 2026 08:25:30 +0200 Subject: [PATCH] feat(10-11): teleport FolderRow three-dot menu to body with getBoundingClientRect positioning - Add menuTriggerEl ref, menuStyle, and updateMenuPosition() using getBoundingClientRect - Wrap three-dot menu in Teleport to body with data-test="folder-row-menu" - toggleMenu() captures position before opening - Add window scroll/resize listeners with cleanup in onUnmounted - Update outside-click handler to also exclude teleported menu element - All 4 UX-13 dropdown tests now pass; full test suite 208/208 green --- frontend/src/components/folders/FolderRow.vue | 86 ++++++++++++++----- 1 file changed, 65 insertions(+), 21 deletions(-) diff --git a/frontend/src/components/folders/FolderRow.vue b/frontend/src/components/folders/FolderRow.vue index 69625cf..c8352a5 100644 --- a/frontend/src/components/folders/FolderRow.vue +++ b/frontend/src/components/folders/FolderRow.vue @@ -36,6 +36,7 @@
- - -
- - -
+ + + +
+ + +
+