Calendar: Rename resource link array to save invitations according to API

pull/5215/head
Angel Fernando Quiroz Campos 2 years ago
parent 6dbbaa1a45
commit 44f110e49b
  1. 1
      assets/vue/components/ccalendarevent/CalendarInvitations.vue
  2. 13
      assets/vue/components/resource_links/EditLinks.vue

@ -99,6 +99,7 @@ const maxSubscriptionsDisabled = computed(() => 0 === subscriptionVisibilitySele
links-type="user_rel_users"
:show-status="false"
show-share-with-user
link-list-name="resourceLinkList"
/>
<BaseCheckbox
id="is_collective"

@ -58,6 +58,11 @@ const props = defineProps({
required: true,
default: true,
},
linkListName: {
type: String,
required: false,
default: "resourceLinkListFromEntity",
},
})
const users = ref([])
@ -67,17 +72,17 @@ const isLoading = ref(false)
const securityStore = useSecurityStore()
function addUser(userResult) {
if (isEmpty(model.value.resourceLinkListFromEntity)) {
model.value.resourceLinkListFromEntity = []
if (isEmpty(model.value[props.linkListName])) {
model.value[props.linkListName] = []
}
const someLink = model.value.resourceLinkListFromEntity.some((link) => link.user.username === userResult.username)
const someLink = model.value[props.linkListName].some((link) => link.user.username === userResult.username)
if (someLink) {
return
}
model.value.resourceLinkListFromEntity.push({
model.value[props.linkListName].push({
uid: userResult.id,
user: { username: userResult.username },
visibility: RESOURCE_LINK_PUBLISHED,

Loading…
Cancel
Save