|
|
@ -1015,14 +1015,17 @@ const confirmDeleteRow = (row: number) => { |
|
|
|
|
|
|
|
|
|
|
|
<template v-if="!isLocked && hasEditPermission" #overlay> |
|
|
|
<template v-if="!isLocked && hasEditPermission" #overlay> |
|
|
|
<a-menu class="shadow !rounded !py-0" @click="contextMenu = false"> |
|
|
|
<a-menu class="shadow !rounded !py-0" @click="contextMenu = false"> |
|
|
|
<a-menu-item v-if="contextMenuTarget" @click="confirmDeleteRow(contextMenuTarget.row)"> |
|
|
|
<a-menu-item |
|
|
|
|
|
|
|
v-if="contextMenuTarget && (selectedRange.isSingleCell() || selectedRange.isSingleRow())" |
|
|
|
|
|
|
|
@click="confirmDeleteRow(contextMenuTarget.row)" |
|
|
|
|
|
|
|
> |
|
|
|
<div v-e="['a:row:delete']" class="nc-project-menu-item"> |
|
|
|
<div v-e="['a:row:delete']" class="nc-project-menu-item"> |
|
|
|
<!-- Delete Row --> |
|
|
|
<!-- Delete Row --> |
|
|
|
{{ $t('activity.deleteRow') }} |
|
|
|
{{ $t('activity.deleteRow') }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</a-menu-item> |
|
|
|
</a-menu-item> |
|
|
|
|
|
|
|
|
|
|
|
<a-menu-item @click="deleteSelectedRows"> |
|
|
|
<a-menu-item v-if="data.some((r) => r.rowMeta.selected)" @click="deleteSelectedRows"> |
|
|
|
<div v-e="['a:row:delete-bulk']" class="nc-project-menu-item"> |
|
|
|
<div v-e="['a:row:delete-bulk']" class="nc-project-menu-item"> |
|
|
|
<!-- Delete Selected Rows --> |
|
|
|
<!-- Delete Selected Rows --> |
|
|
|
{{ $t('activity.deleteSelectedRow') }} |
|
|
|
{{ $t('activity.deleteSelectedRow') }} |
|
|
@ -1033,6 +1036,7 @@ const confirmDeleteRow = (row: number) => { |
|
|
|
<a-menu-item |
|
|
|
<a-menu-item |
|
|
|
v-if=" |
|
|
|
v-if=" |
|
|
|
contextMenuTarget && |
|
|
|
contextMenuTarget && |
|
|
|
|
|
|
|
selectedRange.isSingleCell() && |
|
|
|
(fields[contextMenuTarget.col].uidt === UITypes.LinkToAnotherRecord || |
|
|
|
(fields[contextMenuTarget.col].uidt === UITypes.LinkToAnotherRecord || |
|
|
|
!isVirtualCol(fields[contextMenuTarget.col])) |
|
|
|
!isVirtualCol(fields[contextMenuTarget.col])) |
|
|
|
" |
|
|
|
" |
|
|
@ -1041,7 +1045,7 @@ const confirmDeleteRow = (row: number) => { |
|
|
|
<div v-e="['a:row:clear']" class="nc-project-menu-item">{{ $t('activity.clearCell') }}</div> |
|
|
|
<div v-e="['a:row:clear']" class="nc-project-menu-item">{{ $t('activity.clearCell') }}</div> |
|
|
|
</a-menu-item> |
|
|
|
</a-menu-item> |
|
|
|
|
|
|
|
|
|
|
|
<a-menu-item v-if="contextMenuTarget" @click="addEmptyRow(contextMenuTarget.row + 1)"> |
|
|
|
<a-menu-item v-if="contextMenuTarget && selectedRange.isSingleCell()" @click="addEmptyRow(contextMenuTarget.row + 1)"> |
|
|
|
<div v-e="['a:row:insert']" class="nc-project-menu-item"> |
|
|
|
<div v-e="['a:row:insert']" class="nc-project-menu-item"> |
|
|
|
<!-- Insert New Row --> |
|
|
|
<!-- Insert New Row --> |
|
|
|
{{ $t('activity.insertRow') }} |
|
|
|
{{ $t('activity.insertRow') }} |
|
|
|