게시물 미리보기 기능 추가
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user