|
|
|
@ -149,20 +149,15 @@ const isTableOpened = computed(() => {
|
|
|
|
|
:class="[`nc-base-tree-tbl nc-base-tree-tbl-${table.title}`]" |
|
|
|
|
:data-active="openedTableId === table.id" |
|
|
|
|
> |
|
|
|
|
<NcTooltip |
|
|
|
|
class="nc-tree-item-inner nc-sidebar-node pl-11 pr-0.75 mb-0.25 rounded-md h-7.1 w-full group cursor-pointer hover:bg-gray-200" |
|
|
|
|
<div |
|
|
|
|
v-e="['a:table:open']" |
|
|
|
|
class="table-context flex items-center gap-1 h-full nc-tree-item-inner nc-sidebar-node pl-11 pr-0.75 mb-0.25 rounded-md h-7.1 w-full group cursor-pointer hover:bg-gray-200" |
|
|
|
|
:class="{ |
|
|
|
|
'hover:bg-gray-200': openedTableId !== table.id, |
|
|
|
|
'pl-12 xs:(pl-14)': sourceIndex !== 0, |
|
|
|
|
'pl-6.5': sourceIndex === 0, |
|
|
|
|
'!bg-primary-selected': isTableOpened, |
|
|
|
|
}" |
|
|
|
|
modifier-key="Alt" |
|
|
|
|
> |
|
|
|
|
<template #title>{{ table.table_name }}</template> |
|
|
|
|
<div |
|
|
|
|
v-e="['a:table:open']" |
|
|
|
|
class="table-context flex items-center gap-1 h-full" |
|
|
|
|
:data-testid="`nc-tbl-side-node-${table.title}`" |
|
|
|
|
@contextmenu="setMenuContext('table', table)" |
|
|
|
|
@click="onOpenTable" |
|
|
|
@ -236,9 +231,9 @@ const isTableOpened = computed(() => {
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<NcTooltip class="nc-tbl-title nc-sidebar-node-title text-ellipsis w-full overflow-hidden select-none"> |
|
|
|
|
<template #title>{{ table.title }}</template> |
|
|
|
|
<span |
|
|
|
|
class="nc-tbl-title nc-sidebar-node-title text-ellipsis overflow-hidden select-none" |
|
|
|
|
:class="{ |
|
|
|
|
'text-black !font-medium': isTableOpened, |
|
|
|
|
}" |
|
|
|
@ -247,12 +242,12 @@ const isTableOpened = computed(() => {
|
|
|
|
|
> |
|
|
|
|
{{ table.title }} |
|
|
|
|
</span> |
|
|
|
|
</NcTooltip> |
|
|
|
|
<div class="flex flex-grow h-full"></div> |
|
|
|
|
<div class="flex flex-row items-center"> |
|
|
|
|
<div |
|
|
|
|
v-if=" |
|
|
|
|
!isSharedBase && |
|
|
|
|
(isUIAllowed('tableRename', { roles: baseRole }) || isUIAllowed('tableDelete', { roles: baseRole })) |
|
|
|
|
!isSharedBase && (isUIAllowed('tableRename', { roles: baseRole }) || isUIAllowed('tableDelete', { roles: baseRole })) |
|
|
|
|
" |
|
|
|
|
v-e="['c:table:option']" |
|
|
|
|
> |
|
|
|
@ -313,7 +308,7 @@ const isTableOpened = computed(() => {
|
|
|
|
|
:table-id="table.id" |
|
|
|
|
:base-id="base.id" |
|
|
|
|
/> |
|
|
|
|
</NcTooltip> |
|
|
|
|
|
|
|
|
|
<DashboardTreeViewViewsList v-if="isExpanded" :table-id="table.id" :base-id="base.id" /> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|