add builder editable prop

This commit is contained in:
DocuSeal
2023-11-04 01:19:32 +02:00
parent 2d24eac4a3
commit c0e49ebeea
10 changed files with 95 additions and 15 deletions
@@ -25,6 +25,7 @@
v-model="selectedSubmitter.name"
class="cursor-text"
:icon-inline="true"
:editable="editable"
:select-on-edit-click="true"
:icon-width="18"
@update:model-value="$emit('name-change', selectedSubmitter)"
@@ -38,6 +39,7 @@
</span>
</label>
<ul
v-if="editable || !compact"
tabindex="0"
:class="menuClasses"
@click="closeDropdown"
@@ -62,7 +64,7 @@
</span>
</span>
<button
v-if="!compact && submitters.length > 1"
v-if="!compact && submitters.length > 1 && editable"
class="hidden group-hover:block px-2"
@click.stop="remove(submitter)"
>
@@ -70,7 +72,7 @@
</button>
</a>
</li>
<li v-if="submitters.length < 10">
<li v-if="submitters.length < 10 && editable">
<a
href="#"
class="flex px-2"
@@ -107,6 +109,11 @@ export default {
type: Array,
required: true
},
editable: {
type: Boolean,
required: false,
default: true
},
compact: {
type: Boolean,
required: false,