게시물 미리보기 기능 추가

This commit is contained in:
2026-05-03 10:18:22 +09:00
parent 8c5ccc94ec
commit e506a343bc
11 changed files with 123 additions and 12 deletions

View File

@@ -23,6 +23,19 @@ const showToast = (type, message) => {
}, 3200)
}
/**
* 새 게시물 미리보기
* @param {Object} payload - 게시물 입력값
* @returns {void}
*/
const previewPost = (payload) => {
localStorage.setItem('SORI_ADMIN_POST_PREVIEW', JSON.stringify({
...payload,
previewedAt: new Date().toISOString()
}))
window.open('/admin/posts/preview', '_blank', 'noopener,noreferrer')
}
/**
* 새 게시물 저장
* @param {Object} payload - 게시물 입력값
@@ -71,7 +84,7 @@ onBeforeUnmount(() => {
<p v-if="errorMessage" class="admin-post-editor__error mb-5 rounded border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700">
{{ errorMessage }}
</p>
<AdminPostForm ref="postForm" submit-label=" 저장" :saving="saving" @submit="savePost" />
<AdminPostForm ref="postForm" submit-label=" 저장" :saving="saving" @submit="savePost" @preview="previewPost" />
<div
v-if="toast"
class="admin-post-editor__toast fixed right-5 top-5 z-50 rounded border px-4 py-3 text-sm font-semibold shadow-lg"