|
|
@ -18,9 +18,10 @@ interface Props { |
|
|
|
value?: string | number | boolean |
|
|
|
value?: string | number | boolean |
|
|
|
item?: any |
|
|
|
item?: any |
|
|
|
column: any |
|
|
|
column: any |
|
|
|
|
|
|
|
showUnlinkButton: boolean |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const { value, item, column } = defineProps<Props>() |
|
|
|
const { value, item, column, showUnlinkButton } = defineProps<Props>() |
|
|
|
|
|
|
|
|
|
|
|
const emit = defineEmits(['unlink']) |
|
|
|
const emit = defineEmits(['unlink']) |
|
|
|
|
|
|
|
|
|
|
@ -59,7 +60,7 @@ export default { |
|
|
|
|
|
|
|
|
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div |
|
|
|
<div |
|
|
|
class="chip group py-1 px-2 mr-1 my-1 flex items-center bg-blue-100/60 hover:bg-blue-100/40 rounded-[2px]" |
|
|
|
class="chip group py-1 px-2 mr-1 my-1 flex items-center border-1 rounded-[2px] flex-row" |
|
|
|
:class="{ active }" |
|
|
|
:class="{ active }" |
|
|
|
@click="openExpandedForm" |
|
|
|
@click="openExpandedForm" |
|
|
|
> |
|
|
|
> |
|
|
@ -94,7 +95,11 @@ export default { |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
|
|
|
|
|
|
|
|
<div v-show="active || isForm" v-if="!readOnly && !isLocked && isUIAllowed('xcDatatableEditable')" class="flex items-center"> |
|
|
|
<div |
|
|
|
|
|
|
|
v-show="active || isForm" |
|
|
|
|
|
|
|
v-if="showUnlinkButton && !readOnly && !isLocked && isUIAllowed('xcDatatableEditable')" |
|
|
|
|
|
|
|
class="flex items-center" |
|
|
|
|
|
|
|
> |
|
|
|
<component |
|
|
|
<component |
|
|
|
:is="iconMap.closeThick" |
|
|
|
:is="iconMap.closeThick" |
|
|
|
class="nc-icon unlink-icon text-xs text-gray-500/50 group-hover:text-gray-500" |
|
|
|
class="nc-icon unlink-icon text-xs text-gray-500/50 group-hover:text-gray-500" |
|
|
|