Add a button for page deletion
This commit is contained in:
parent
fbf3dc5dae
commit
94e9a09aea
@ -368,6 +368,35 @@ const saveEditorPage = async (close = false) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const deleteEditorPage = async (close = false) => {
|
||||||
|
const params = {
|
||||||
|
serialData: JSON.stringify(serialize()),
|
||||||
|
} as any
|
||||||
|
|
||||||
|
if ( editorPageId.value ) {
|
||||||
|
params.pageId = editorPageId.value
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await fetch('/api/editor/page', {
|
||||||
|
method: 'DELETE',
|
||||||
|
headers: {
|
||||||
|
'Accept': 'application/json',
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
},
|
||||||
|
body: JSON.stringify(params),
|
||||||
|
})
|
||||||
|
|
||||||
|
const result = (await response.json()) as unknown as any
|
||||||
|
if (!result.success) {
|
||||||
|
return alert('Failed to delete page: ' + result.message)
|
||||||
|
}
|
||||||
|
|
||||||
|
editorPageId.value = result.data.pageId
|
||||||
|
if ( close ) {
|
||||||
|
await router.push('/Listings')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const loadEditorPage = async () => {
|
const loadEditorPage = async () => {
|
||||||
if ( !editorPageId.value ) {
|
if ( !editorPageId.value ) {
|
||||||
return
|
return
|
||||||
@ -567,6 +596,9 @@ onMounted(() => {
|
|||||||
<q-page-sticky position="top-right" :offset="[18, 90]">
|
<q-page-sticky position="top-right" :offset="[18, 90]">
|
||||||
<q-btn fab icon="close" title="Save and close" color="primary" @click="() => saveEditorPage(true)"/>
|
<q-btn fab icon="close" title="Save and close" color="primary" @click="() => saveEditorPage(true)"/>
|
||||||
</q-page-sticky>
|
</q-page-sticky>
|
||||||
|
<q-page-sticky position="top-right" :offset="[18, 162]">
|
||||||
|
<q-btn fab icon="delete_forever" title="Delete forever" color="primary" @click=""/>
|
||||||
|
</q-page-sticky>
|
||||||
|
|
||||||
<q-page-sticky position="bottom-right" :offset="[32, 32]">
|
<q-page-sticky position="bottom-right" :offset="[32, 32]">
|
||||||
<q-fab color="primary" icon="add" direction="left">
|
<q-fab color="primary" icon="add" direction="left">
|
||||||
|
Loading…
Reference in New Issue
Block a user