라이브 코드 블록 설정 패널 닫힘 수정
This commit is contained in:
@@ -1637,6 +1637,19 @@ const onEditorFocusLine = (payload) => {
|
||||
pendingFocusOffset.value = typeof payload.offset === 'number' ? payload.offset : null
|
||||
}
|
||||
|
||||
/**
|
||||
* 자식 편집기의 현재 원본 줄을 상위 에디터에 알린다.
|
||||
* @param {number} line - 원본 줄 번호
|
||||
* @returns {void}
|
||||
*/
|
||||
const emitEditorFocusedLine = (line) => {
|
||||
if (!Number.isInteger(line) || line < 0) {
|
||||
return
|
||||
}
|
||||
|
||||
emit('line-focus', line)
|
||||
}
|
||||
|
||||
/**
|
||||
* 토글 편집 반영
|
||||
* @param {Object} block - 토글 블록
|
||||
@@ -3102,7 +3115,7 @@ onBeforeUnmount(() => {
|
||||
@insert-above="onInsertAboveBlock(block)"
|
||||
@insert-below="onCalloutBlockInsertBelow(block, $event)"
|
||||
@merge-with-previous="onMergeWithPreviousLine"
|
||||
@focus-line="onEditorFocusLine"
|
||||
@focus-line="emitEditorFocusedLine"
|
||||
/>
|
||||
<ProseCallout
|
||||
v-else-if="block.type === 'callout'"
|
||||
@@ -3328,6 +3341,7 @@ onBeforeUnmount(() => {
|
||||
@insert-above="onInsertAboveBlock(block)"
|
||||
@insert-below="onCodeBlockInsertBelow(block, $event)"
|
||||
@delete-line="onDeleteLine"
|
||||
@focus-line="emitEditorFocusedLine"
|
||||
/>
|
||||
<ProseCodeBlock
|
||||
v-else-if="block.type === 'code'"
|
||||
|
||||
Reference in New Issue
Block a user