Browse Source

fix: tab title truncation

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/3502/head
mertmit 2 years ago
parent
commit
0fff778729
  1. 16
      packages/nc-gui-v2/pages/[projectType]/[projectId]/index/index.vue

16
packages/nc-gui-v2/pages/[projectType]/[projectId]/index/index.vue

@ -48,10 +48,17 @@ function onEdit(targetKey: number, action: 'add' | 'remove' | string) {
<a-tabs v-model:activeKey="activeTabIndex" class="nc-root-tabs" type="editable-card" @edit="onEdit"> <a-tabs v-model:activeKey="activeTabIndex" class="nc-root-tabs" type="editable-card" @edit="onEdit">
<a-tab-pane v-for="(tab, i) of tabs" :key="i"> <a-tab-pane v-for="(tab, i) of tabs" :key="i">
<template #tab> <template #tab>
<div class="flex items-center gap-2"> <div class="flex items-center gap-2 max-w-[110px]">
<div class="flex items-center">
<component :is="icon(tab)" class="text-sm" /> <component :is="icon(tab)" class="text-sm" />
</div>
<GeneralTruncateText>{{ tab.title }}</GeneralTruncateText> <a-tooltip v-if="tab.title?.length > 12" placement="bottom">
<div class="truncate">{{ tab.title }}</div>
<template #title>
<div>{{ tab.title }}</div>
</template>
</a-tooltip>
<div v-else>{{ tab.title }}</div>
</div> </div>
</template> </template>
</a-tab-pane> </a-tab-pane>
@ -126,4 +133,7 @@ function onEdit(targetKey: number, action: 'add' | 'remove' | string) {
:deep(.ant-menu-submenu::after) { :deep(.ant-menu-submenu::after) {
@apply !border-none; @apply !border-none;
} }
:deep(.ant-tabs-tab-remove) {
@apply mt-[3px];
}
</style> </style>

Loading…
Cancel
Save