슬래시 메뉴 위치 관리 분리
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
## 2026-07-29 v1.11.122 — 슬래시 메뉴 위치 관리는 상태와 분리한다
|
||||
|
||||
관리자 Markdown 에디터의 슬래시 메뉴는 상태·명령 실행과 별개로 미리보기 줄 DOM, textarea caret 좌표, 뷰포트 보정, 스크롤/resize 리스너, 선택 항목 스크롤 후처리를 함께 관리한다. 이 DOM 위치 관리가 컴포넌트에 남으면 슬래시 명령 정책을 볼 때 화면 배치 코드가 먼저 섞인다. 따라서 `useAdminMarkdownSlashMenuPosition`이 메뉴 좌표 갱신과 리스너 수명, 하이라이트 스크롤을 담당하고 에디터는 메뉴 상태와 명령 실행 연결만 유지한다.
|
||||
|
||||
## 2026-07-29 v1.11.121 — 라이브 미리보기 이벤트 적용 실행을 composable로 분리한다
|
||||
|
||||
관리자 Markdown 에디터의 라이브 미리보기 이벤트 계산은 helper로 분리되어 있었지만, 갤러리 순서 변경·이미지 병합·문단 삽입·줄 삭제 같은 이벤트를 실제 본문 ref에 반영하고 포커스를 예약하는 연결 함수는 여전히 에디터에 남아 있었다. 이 실행부가 컴포넌트에 남으면 라이브 편집 표면의 DOM 이벤트와 Markdown 값 변경 흐름이 다시 섞인다. 따라서 `useAdminMarkdownPreviewActions`가 미리보기 이벤트 적용을 맡고, 에디터는 줄 교체·fenced 끝줄 보정·패널 초기화·포커스 실행 콜백만 제공한다.
|
||||
|
||||
Reference in New Issue
Block a user