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"
@addNewPersons="addNewEntity"
/>
<div class="mb-2">
<span class="badge text-bg-light m-1" v-for="user in users">
<div class="p-2">
<ul class="list-suggest inline remove-items">
<li v-for="user in users" :key="user.id">
<span :title="user.username" @click="removeUser(user)">
{{ user.username }}
</span>
</li>
</ul>
</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) => {
if (userGroupLevelRem) {
addressees.value.splice(
@ -203,6 +215,7 @@ export default defineComponent({
addPersons,
addPersonsOptions,
addNewEntity,
removeUser,
getUserGroupBtnColor,
customUserGroupLabel(selectedUserGroup: UserGroup) {
return selectedUserGroup.label