mirror of
https://github.com/nocodb/nocodb.git
synced 2026-02-02 02:47:29 +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 () => {
|
||||
showDeleteRowModal.value = false
|
||||
await deleteRowById(primaryKey.value)
|
||||
// Close expanded form
|
||||
isExpanded.value = false
|
||||
|
||||
await deleteRowById(primaryKey.value || undefined)
|
||||
message.success(t('msg.rowDeleted'))
|
||||
await reloadViewDataTrigger.trigger({
|
||||
shouldShowLoading: false,
|
||||
|
||||
@@ -136,6 +136,14 @@ const pagination = computed(() => {
|
||||
extraStyle: `margin-left: ${scrollBump.value}px;`,
|
||||
}
|
||||
})
|
||||
|
||||
async function deleteSelectedRowsWrapper() {
|
||||
if (!deleteSelectedRows) return
|
||||
|
||||
await deleteSelectedRows()
|
||||
// reload table data
|
||||
await reloadTableData({ shouldShowLoading: true })
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -151,7 +159,7 @@ const pagination = computed(() => {
|
||||
:expand-form="props.expandForm"
|
||||
:row-height="rowHeight"
|
||||
:delete-row="deleteRow"
|
||||
:delete-selected-rows="deleteSelectedRows"
|
||||
:delete-selected-rows="deleteSelectedRowsWrapper"
|
||||
:delete-range-of-rows="deleteRangeOfRows"
|
||||
:update-or-save-row="updateOrSaveRow"
|
||||
:remove-row-if-new="removeRowIfNew"
|
||||
|
||||
@@ -11,7 +11,7 @@ export function useData(args: {
|
||||
callbacks?: {
|
||||
changePage?: (page: number) => Promise<void>
|
||||
loadData?: () => Promise<void>
|
||||
globalCallback?: (...args: any[]) => void
|
||||
globalCallback?: (...args: any[]) => Promise<void>,
|
||||
syncCount?: () => Promise<void>
|
||||
syncPagination?: () => Promise<void>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user