Browse Source

refactor(gui-v2): hide delete and duplicate icons on view item when dragging

pull/2837/head
braks 2 years ago
parent
commit
067553da1a
  1. 4
      packages/nc-gui-v2/components/smartsheet/sidebar/MenuTop.vue
  2. 7
      packages/nc-gui-v2/components/smartsheet/sidebar/RenameableMenuItem.vue

4
packages/nc-gui-v2/components/smartsheet/sidebar/MenuTop.vue

@ -207,11 +207,11 @@ function onDeleted() {
@apply !pointer-events-none; @apply !pointer-events-none;
} }
.dragging .nc-drag-icon { .dragging .nc-icon {
@apply !hidden; @apply !hidden;
} }
.dragging .nc-icon:not(.nc-drag-icon) { .dragging .nc-view-icon {
@apply !block; @apply !block;
} }
</style> </style>

7
packages/nc-gui-v2/components/smartsheet/sidebar/RenameableMenuItem.vue

@ -138,11 +138,14 @@ function onStopEdit() {
<div class="flex w-auto"> <div class="flex w-auto">
<MdiDrag <MdiDrag
class="nc-drag-icon hidden group-hover:block transition-opacity opacity-0 group-hover:opacity-100 text-gray-500 cursor-move" class="nc-drag-icon hidden group-hover:block transition-opacity opacity-0 group-hover:opacity-100 text-gray-500 cursor-move"
:class="`nc-child-draggable-icon-${vModel.title}`"
@click.stop.prevent @click.stop.prevent
/> />
<component :is="viewIcons[vModel.type].icon" class="group-hover:hidden" :class="`text-${viewIcons[vModel.type].color}`" /> <component
:is="viewIcons[vModel.type].icon"
class="nc-view-icon group-hover:hidden"
:class="`text-${viewIcons[vModel.type].color}`"
/>
</div> </div>
<a-input v-if="isEditing" :ref="focusInput" v-model:value="vModel.title" @blur="onCancel" @keydown="onKeyDown($event)" /> <a-input v-if="isEditing" :ref="focusInput" v-model:value="vModel.title" @blur="onCancel" @keydown="onKeyDown($event)" />

Loading…
Cancel
Save