mirror of
https://github.com/nocodb/nocodb.git
synced 2026-04-25 06:45:41 +00:00
fix: Gallery View delete using expanded form (#8595)
* fix: gallery view delete using expanded form * fix: reload table after delete * refactor: addressed review comments
This commit is contained in:
@@ -445,7 +445,10 @@ const onDeleteRowClick = () => {
|
|||||||
|
|
||||||
const onConfirmDeleteRowClick = async () => {
|
const onConfirmDeleteRowClick = async () => {
|
||||||
showDeleteRowModal.value = false
|
showDeleteRowModal.value = false
|
||||||
await deleteRowById(primaryKey.value)
|
// Close expanded form
|
||||||
|
isExpanded.value = false
|
||||||
|
|
||||||
|
await deleteRowById(primaryKey.value || undefined)
|
||||||
message.success(t('msg.rowDeleted'))
|
message.success(t('msg.rowDeleted'))
|
||||||
await reloadViewDataTrigger.trigger({
|
await reloadViewDataTrigger.trigger({
|
||||||
shouldShowLoading: false,
|
shouldShowLoading: false,
|
||||||
|
|||||||
@@ -136,6 +136,14 @@ const pagination = computed(() => {
|
|||||||
extraStyle: `margin-left: ${scrollBump.value}px;`,
|
extraStyle: `margin-left: ${scrollBump.value}px;`,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
async function deleteSelectedRowsWrapper() {
|
||||||
|
if (!deleteSelectedRows) return
|
||||||
|
|
||||||
|
await deleteSelectedRows()
|
||||||
|
// reload table data
|
||||||
|
await reloadTableData({ shouldShowLoading: true })
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -151,7 +159,7 @@ const pagination = computed(() => {
|
|||||||
:expand-form="props.expandForm"
|
:expand-form="props.expandForm"
|
||||||
:row-height="rowHeight"
|
:row-height="rowHeight"
|
||||||
:delete-row="deleteRow"
|
:delete-row="deleteRow"
|
||||||
:delete-selected-rows="deleteSelectedRows"
|
:delete-selected-rows="deleteSelectedRowsWrapper"
|
||||||
:delete-range-of-rows="deleteRangeOfRows"
|
:delete-range-of-rows="deleteRangeOfRows"
|
||||||
:update-or-save-row="updateOrSaveRow"
|
:update-or-save-row="updateOrSaveRow"
|
||||||
:remove-row-if-new="removeRowIfNew"
|
:remove-row-if-new="removeRowIfNew"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ export function useData(args: {
|
|||||||
callbacks?: {
|
callbacks?: {
|
||||||
changePage?: (page: number) => Promise<void>
|
changePage?: (page: number) => Promise<void>
|
||||||
loadData?: () => Promise<void>
|
loadData?: () => Promise<void>
|
||||||
globalCallback?: (...args: any[]) => void
|
globalCallback?: (...args: any[]) => Promise<void>,
|
||||||
syncCount?: () => Promise<void>
|
syncCount?: () => Promise<void>
|
||||||
syncPagination?: () => Promise<void>
|
syncPagination?: () => Promise<void>
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user