Browse Source

refactor: function name for bulk update

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/5847/head
mertmit 1 year ago
parent
commit
7a5a34c0b8
  1. 4
      packages/nc-gui/components/smartsheet/Grid.vue
  2. 6
      packages/nc-gui/composables/useMultiSelect/index.ts
  3. 8
      packages/nc-gui/composables/useViewData.ts

4
packages/nc-gui/components/smartsheet/Grid.vue

@ -125,7 +125,7 @@ const {
navigateToSiblingRow,
getExpandedRowIndex,
deleteRangeOfRows,
updateMultipleRows,
bulkUpdateRows,
} = useViewData(meta, view, xWhere)
const { getMeta } = useMetas()
@ -338,7 +338,7 @@ const {
// update/save cell value
await updateOrSaveRow(rowObj, ctx.updatedColumnTitle || columnObj.title)
},
updateMultipleRows,
bulkUpdateRows,
)
function scrollToCell(row?: number | null, col?: number | null) {

6
packages/nc-gui/composables/useMultiSelect/index.ts

@ -43,7 +43,7 @@ export function useMultiSelect(
scrollToActiveCell?: (row?: number | null, col?: number | null) => void,
keyEventHandler?: Function,
syncCellData?: Function,
updateMultipleRows?: Function,
bulkUpdateRows?: Function,
) {
const meta = ref(_meta)
@ -392,8 +392,8 @@ export function useMultiSelect(
const rowsToPaste = unref(data).slice(activeCell.row, activeCell.row + pasteMatrixRows)
for (let i = 0; i < pasteMatrixRows; i++) {
const pasteRow = rowsToPaste[i]
for (let j = 0; j < pasteMatrixCols; j++) {
const pasteRow = rowsToPaste[i]
const pasteCol = colsToPaste[j]
if (!pasteRow || !pasteCol) {
@ -416,7 +416,7 @@ export function useMultiSelect(
)
}
}
await updateMultipleRows?.(rowsToPaste)
await bulkUpdateRows?.(rowsToPaste)
} else {
// handle belongs to column
if (

8
packages/nc-gui/composables/useViewData.ts

@ -448,7 +448,7 @@ export function useViewData(
}
}
async function updateMultipleRows(
async function bulkUpdateRows(
rows: Row[],
{ metaValue = meta.value, viewMetaValue = viewMeta.value }: { metaValue?: TableType; viewMetaValue?: ViewType } = {},
undo = false,
@ -479,7 +479,7 @@ export function useViewData(
addUndo({
redo: {
fn: async function redo(redoRows: Row[], pg: { page: number; pageSize: number }) {
await updateMultipleRows(redoRows, { metaValue, viewMetaValue }, true)
await bulkUpdateRows(redoRows, { metaValue, viewMetaValue }, true)
if (pg.page === paginationData.value.page && pg.pageSize === paginationData.value.pageSize) {
for (const toUpdate of redoRows) {
const rowIndex = findIndexByPk(rowPkData(toUpdate.row, meta?.value?.columns as ColumnType[]))
@ -500,7 +500,7 @@ export function useViewData(
},
undo: {
fn: async function undo(undoRows: Row[], pg: { page: number; pageSize: number }) {
await updateMultipleRows(undoRows, { metaValue, viewMetaValue }, true)
await bulkUpdateRows(undoRows, { metaValue, viewMetaValue }, true)
if (pg.page === paginationData.value.page && pg.pageSize === paginationData.value.pageSize) {
for (const toUpdate of undoRows) {
const rowIndex = findIndexByPk(rowPkData(toUpdate.row, meta?.value?.columns as ColumnType[]))
@ -918,7 +918,7 @@ export function useViewData(
deleteSelectedRows,
deleteRangeOfRows,
updateOrSaveRow,
updateMultipleRows,
bulkUpdateRows,
selectedAllRecords,
syncCount,
syncPagination,

Loading…
Cancel
Save