mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-14 14:24:24 +00:00
Use suggestion for user asignee
This commit is contained in:
parent
3e8bc94af3
commit
b9e130c159
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user