diff --git a/app/javascript/dashboard/components/Modal.vue b/app/javascript/dashboard/components/Modal.vue index 136601c7c..ccfce7570 100644 --- a/app/javascript/dashboard/components/Modal.vue +++ b/app/javascript/dashboard/components/Modal.vue @@ -25,6 +25,14 @@ const modalClassName = computed(() => { return `modal-mask skip-context-menu ${modalClassNameMap[modalType] || ''}`; }); +const teleportTarget = computed(() => { + if (window.__WOOT_ISOLATED_SHELL__) { + console.log(document.getElementById('cw-modal-root')); + return '#cw-modal-root'; + } + return 'body'; +}); + // [TODO] Revisit this logic to use outside click directive const mousedDownOnBackdrop = ref(false); @@ -58,6 +66,7 @@ useEventListener(document.body, 'mouseup', onMouseUp); useEventListener(document, 'keydown', onKeydown); onMounted(() => { + console.log('TESTING 15:10'); if (import.meta.env.DEV && onClose && typeof onClose === 'function') { // eslint-disable-next-line no-console console.warn( @@ -68,36 +77,38 @@ onMounted(() => { - - + + event.stopPropagation()" + v-if="show" + :class="modalClassName" + transition="modal" + @mousedown="handleMouseDown" > - - + event.stopPropagation()" + > + + + - - + +