Browse Source

fic(nc-gui): update form view sidebar field list ui

pull/7664/head
Ramesh Mane 7 months ago
parent
commit
658da11dc0
  1. 44
      packages/nc-gui/components/smartsheet/Form.vue

44
packages/nc-gui/components/smartsheet/Form.vue

@ -1052,25 +1052,39 @@ useEventListener(
> >
<component :is="iconMap.drag" class="flex-none cursor-move !h-4 !w-4 text-gray-600 mr-1" /> <component :is="iconMap.drag" class="flex-none cursor-move !h-4 !w-4 text-gray-600 mr-1" />
<div <div
class="flex-1 flex items-center justify-between space-x-6 cursor-pointer max-w-[calc(100%_-_20px)]" class="flex-1 flex items-center justify-between cursor-pointer max-w-[calc(100%_-_20px)]"
@click="showOrHideColumn(field, !field.show, true)" @click="showOrHideColumn(field, !field.show, true)"
> >
<div class="flex-1 flex items-center max-w-[calc(100%_-_56px)]"> <SmartsheetHeaderVirtualCellIcon v-if="field && isVirtualCol(field)" :column-meta="field" />
<NcTooltip class="truncate ml-1" :disabled="drag"> <SmartsheetHeaderCellIcon v-else :column-meta="field" />
<template #title> <div class="flex-1 flex items-center justify-start max-w-[calc(100%_-_68px)] mr-4">
<div class="flex items-center space-x-1"> <div class="w-full flex items-end">
<SmartsheetHeaderVirtualCellIcon v-if="field && isVirtualCol(field)" :column-meta="field" /> <div class="ml-1 inline-block max-w-1/2">
<SmartsheetHeaderCellIcon v-else :column-meta="field" /> <NcTooltip class="truncate" :disabled="drag" show-on-truncate-only>
<span class="text-xs font-medium"> <template #title>
{{ field.title }}
</template>
<span data-testid="nc-field-title">
{{ field.title }} {{ field.title }}
</span> </span>
</div> </NcTooltip>
</template> </div>
<span data-testid="nc-field-title"> <div class="ml-1 truncate inline-flex">
{{ field.label || field.title }} <NcTooltip
</span> class="truncate text-xs font-normal text-gray-700"
</NcTooltip> :disabled="drag"
<span v-if="isRequired(field, field.required)" class="text-red-500">&nbsp;*</span> show-on-truncate-only
>
<template #title>
{{ field.label }}
</template>
<span data-testid="nc-field-title">
{{ field.label }}
</span>
</NcTooltip>
</div>
<span v-if="isRequired(field, field.required)" class="text-red-500">&nbsp;*</span>
</div>
</div> </div>
<NcSwitch :checked="!!field.show" :disabled="field.required" /> <NcSwitch :checked="!!field.show" :disabled="field.required" />
</div> </div>

Loading…
Cancel
Save