fix: reload attachments after attaching file
This commit is contained in:
parent
4eb506ee45
commit
07a5c404fc
@ -105,10 +105,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="title == 'Attachments'">
|
<div v-else-if="title == 'Attachments'">
|
||||||
<div
|
<div class="flex flex-col gap-2 px-3 sm:px-10 mb-4">
|
||||||
class="grid grid-cols-1 gap-4 px-3 pb-3 sm:px-10 sm:pb-5 lg:grid-cols-2 xl:grid-cols-3"
|
<div
|
||||||
>
|
v-for="attachment in activities"
|
||||||
<div v-for="attachment in activities">
|
:key="attachment.name"
|
||||||
|
class="activity"
|
||||||
|
>
|
||||||
<AttachmentArea :attachment="attachment" />
|
<AttachmentArea :attachment="attachment" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -415,6 +417,7 @@
|
|||||||
v-model="showFilesUploader"
|
v-model="showFilesUploader"
|
||||||
:doctype="doctype"
|
:doctype="doctype"
|
||||||
:docname="doc.data.name"
|
:docname="doc.data.name"
|
||||||
|
@after="() => all_activities.reload()"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
@ -609,9 +612,9 @@ function get_activities() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const activities = computed(() => {
|
const activities = computed(() => {
|
||||||
let activities = []
|
let _activities = []
|
||||||
if (title.value == 'Activity') {
|
if (title.value == 'Activity') {
|
||||||
activities = get_activities()
|
_activities = get_activities()
|
||||||
} else if (title.value == 'Emails') {
|
} else if (title.value == 'Emails') {
|
||||||
if (!all_activities.data?.versions) return []
|
if (!all_activities.data?.versions) return []
|
||||||
activities = all_activities.data.versions.filter(
|
activities = all_activities.data.versions.filter(
|
||||||
@ -636,7 +639,7 @@ const activities = computed(() => {
|
|||||||
return sortByCreation(all_activities.data.attachments)
|
return sortByCreation(all_activities.data.attachments)
|
||||||
}
|
}
|
||||||
|
|
||||||
activities.forEach((activity) => {
|
_activities.forEach((activity) => {
|
||||||
activity.icon = timelineIcon(activity.activity_type, activity.is_lead)
|
activity.icon = timelineIcon(activity.activity_type, activity.is_lead)
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@ -655,7 +658,7 @@ const activities = computed(() => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
return sortByCreation(activities)
|
return sortByCreation(_activities)
|
||||||
})
|
})
|
||||||
|
|
||||||
function sortByCreation(list) {
|
function sortByCreation(list) {
|
||||||
@ -776,5 +779,5 @@ function scroll(hash) {
|
|||||||
}, 500)
|
}, 500)
|
||||||
}
|
}
|
||||||
|
|
||||||
defineExpose({ emailBox })
|
defineExpose({ emailBox, all_activities })
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -123,6 +123,8 @@ const props = defineProps({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const emit = defineEmits(['after'])
|
||||||
|
|
||||||
const show = defineModel()
|
const show = defineModel()
|
||||||
|
|
||||||
const filesUploaderArea = ref(null)
|
const filesUploaderArea = ref(null)
|
||||||
@ -216,6 +218,7 @@ function attachFile(file, i) {
|
|||||||
files.value = []
|
files.value = []
|
||||||
show.value = false
|
show.value = false
|
||||||
fileUploadStarted.value = false
|
fileUploadStarted.value = false
|
||||||
|
emit('after')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
|||||||
@ -309,6 +309,7 @@
|
|||||||
v-model="showFilesUploader"
|
v-model="showFilesUploader"
|
||||||
doctype="CRM Deal"
|
doctype="CRM Deal"
|
||||||
:docname="deal.data.name"
|
:docname="deal.data.name"
|
||||||
|
@after="() => activities?.all_activities?.reload()"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
|
|||||||
@ -282,6 +282,7 @@
|
|||||||
v-model="showFilesUploader"
|
v-model="showFilesUploader"
|
||||||
doctype="CRM Lead"
|
doctype="CRM Lead"
|
||||||
:docname="lead.data.name"
|
:docname="lead.data.name"
|
||||||
|
@after="() => activities?.all_activities?.reload()"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user