From e6c78f868626a013427ab564adf2ee06704fd1d2 Mon Sep 17 00:00:00 2001 From: zenn Date: Fri, 24 Jul 2026 13:38:59 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=8C=EC=8B=9C=EB=AC=BC=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=ED=8C=A8=EB=84=90=20=EB=A0=8C=EB=8D=94=EB=A7=81=20?= =?UTF-8?q?=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/admin/AdminPostForm.vue | 426 +++----------- components/admin/AdminPostSettingsSidebar.vue | 523 ++++++++++++++++++ docs/map.md | 3 +- docs/todo.md | 1 - docs/update.md | 6 + package-lock.json | 4 +- package.json | 2 +- 7 files changed, 600 insertions(+), 365 deletions(-) create mode 100644 components/admin/AdminPostSettingsSidebar.vue diff --git a/components/admin/AdminPostForm.vue b/components/admin/AdminPostForm.vue index 856609b..3e2aa8e 100644 --- a/components/admin/AdminPostForm.vue +++ b/components/admin/AdminPostForm.vue @@ -360,6 +360,15 @@ const { siteSettings }) +/** + * 분리된 설정 사이드바의 태그 입력 요소를 태그 composable에 연결한다. + * @param {HTMLInputElement | null} element - 태그 입력 요소 + * @returns {void} + */ +const setTagInputElement = (element) => { + tagInputRef.value = element +} + const { activeMediaPickerTab, applyPickedImage, @@ -1088,366 +1097,63 @@ defineExpose({ -