field type selection filters according me and other submitters in selected fields

pull/150/merge^2
iozeey 2 years ago
parent 6f96c517af
commit 97dc22779a

@ -16,6 +16,7 @@
v-model="field.type" v-model="field.type"
:editable="editable" :editable="editable"
:button-width="20" :button-width="20"
:me-active="meActive"
@update:model-value="[maybeUpdateOptions(), save()]" @update:model-value="[maybeUpdateOptions(), save()]"
@click="scrollToFirstArea" @click="scrollToFirstArea"
/> />
@ -284,6 +285,11 @@ export default {
type: Boolean, type: Boolean,
required: false, required: false,
default: true default: true
},
meActive: {
type: Boolean,
required: false,
default: true
} }
}, },
emits: ['set-draw', 'remove', 'scroll-to'], emits: ['set-draw', 'remove', 'scroll-to'],

@ -15,7 +15,7 @@
</label> </label>
</slot> </slot>
<ul <ul
v-if="editable" v-if="editable && !meActive"
tabindex="0" tabindex="0"
class="dropdown-content menu menu-xs p-2 shadow rounded-box w-52 z-10 mb-3" class="dropdown-content menu menu-xs p-2 shadow rounded-box w-52 z-10 mb-3"
:class="menuClasses" :class="menuClasses"
@ -74,6 +74,11 @@ export default {
type: Number, type: Number,
required: false, required: false,
default: 18 default: 18
},
meActive: {
type: Boolean,
required: false,
default: true
} }
}, },
emits: ['update:model-value'], emits: ['update:model-value'],

@ -27,6 +27,7 @@
:type-index="fields.filter((f) => f.type === field.type).indexOf(field)" :type-index="fields.filter((f) => f.type === field.type).indexOf(field)"
:editable="editable && !dragField" :editable="editable && !dragField"
:draggable="editable" :draggable="editable"
:me-active="selectedSubmitter.name === 'Me'"
@dragstart="dragField = field" @dragstart="dragField = field"
@dragend="dragField = null" @dragend="dragField = null"
@remove="removeField" @remove="removeField"

Loading…
Cancel
Save