The Kanban task detail opens as a native <dialog> via showModal(), which paints in the browser top-layer. Floating UI appended to document.body (or teleported to <body>) then renders behind the dialog regardless of z-index, matching the bug class of #2940 / #1746 / #1899 / #1929. - Emoji autocomplete popup: append to getPopupContainer(editor) (the open dialog ancestor, else body), the same helper the slash menu and mentions already use. Also switch its unmount to popupElement.remove() so it works no matter which container it was appended to. - Attachment dropzone overlay: teleport into the topmost open dialog.modal-dialog instead of always <body>, mirroring Notification.vue, so the drag-and-drop hint is visible while a task detail dialog is open. |
||
|---|---|---|
| .. | ||
| partials | ||
| AddTask.vue | ||
| TaskForm.vue | ||