Use suggestion for user asignee

This commit is contained in:
Boris Waaub 2024-05-21 20:44:23 +02:00
parent 3e8bc94af3
commit b9e130c159

View File

@ -71,10 +71,14 @@
ref="addPersons" ref="addPersons"
@addNewPersons="addNewEntity" @addNewPersons="addNewEntity"
/> />
<div class="mb-2"> <div class="p-2">
<span class="badge text-bg-light m-1" v-for="user in users"> <ul class="list-suggest inline remove-items">
{{ user.username }} <li v-for="user in users" :key="user.id">
</span> <span :title="user.username" @click="removeUser(user)">
{{ user.username }}
</span>
</li>
</ul>
</div> </div>
</div> </div>
</div> </div>
@ -173,6 +177,14 @@ export default defineComponent({
}; };
}); });
function removeUser(user: User) {
users.value.splice(users.value.indexOf(user), 1);
addressees.value = addressees.value.filter(
(addressee) => addressee.id !== user.id
);
ctx.emit("update:modelValue", addressees.value);
}
watch(userGroupLevel, (userGroupLevelAdd, userGroupLevelRem) => { watch(userGroupLevel, (userGroupLevelAdd, userGroupLevelRem) => {
if (userGroupLevelRem) { if (userGroupLevelRem) {
addressees.value.splice( addressees.value.splice(
@ -203,6 +215,7 @@ export default defineComponent({
addPersons, addPersons,
addPersonsOptions, addPersonsOptions,
addNewEntity, addNewEntity,
removeUser,
getUserGroupBtnColor, getUserGroupBtnColor,
customUserGroupLabel(selectedUserGroup: UserGroup) { customUserGroupLabel(selectedUserGroup: UserGroup) {
return selectedUserGroup.label return selectedUserGroup.label