1
0
forked from test/crm

fix: added attach button in lead/deal page

This commit is contained in:
Shariq Ansari 2024-10-14 12:49:55 +05:30
parent a9d7a04fad
commit beba601e8f
2 changed files with 28 additions and 0 deletions

View File

@ -100,6 +100,11 @@
/>
</Button>
</Tooltip>
<Tooltip :text="__('Attach a file')">
<Button class="size-7" @click="showFilesUploader = true">
<AttachmentIcon class="size-4" />
</Button>
</Tooltip>
</div>
</div>
</div>
@ -299,6 +304,12 @@
doctype="CRM Deal"
@reload="() => fieldsLayout.reload()"
/>
<FilesUploader
v-if="deal.data?.name"
v-model="showFilesUploader"
doctype="CRM Deal"
:docname="deal.data.name"
/>
</template>
<script setup>
import Icon from '@/components/Icon.vue'
@ -317,10 +328,12 @@ import IndicatorIcon from '@/components/Icons/IndicatorIcon.vue'
import LinkIcon from '@/components/Icons/LinkIcon.vue'
import ArrowUpRightIcon from '@/components/Icons/ArrowUpRightIcon.vue'
import SuccessIcon from '@/components/Icons/SuccessIcon.vue'
import AttachmentIcon from '@/components/Icons/AttachmentIcon.vue'
import LayoutHeader from '@/components/LayoutHeader.vue'
import Activities from '@/components/Activities/Activities.vue'
import OrganizationModal from '@/components/Modals/OrganizationModal.vue'
import AssignmentModal from '@/components/Modals/AssignmentModal.vue'
import FilesUploader from '@/components/FilesUploader/FilesUploader.vue'
import MultipleAvatar from '@/components/MultipleAvatar.vue'
import ContactModal from '@/components/Modals/ContactModal.vue'
import SidePanelModal from '@/components/Settings/SidePanelModal.vue'
@ -435,6 +448,7 @@ const reload = ref(false)
const showOrganizationModal = ref(false)
const showAssignmentModal = ref(false)
const showSidePanelModal = ref(false)
const showFilesUploader = ref(false)
const _organization = ref({})
function updateDeal(fieldname, value, callback) {

View File

@ -150,6 +150,11 @@
/>
</Button>
</Tooltip>
<Tooltip :text="__('Attach a file')">
<Button class="h-7 w-7" @click="showFilesUploader = true">
<AttachmentIcon class="h-4 w-4" />
</Button>
</Tooltip>
</div>
<ErrorMessage :message="__(error)" />
</div>
@ -272,6 +277,12 @@
v-model="showSidePanelModal"
@reload="() => fieldsLayout.reload()"
/>
<FilesUploader
v-if="lead.data?.name"
v-model="showFilesUploader"
doctype="CRM Lead"
:docname="lead.data.name"
/>
</template>
<script setup>
import Icon from '@/components/Icon.vue'
@ -290,9 +301,11 @@ import CameraIcon from '@/components/Icons/CameraIcon.vue'
import LinkIcon from '@/components/Icons/LinkIcon.vue'
import OrganizationsIcon from '@/components/Icons/OrganizationsIcon.vue'
import ContactsIcon from '@/components/Icons/ContactsIcon.vue'
import AttachmentIcon from '@/components/Icons/AttachmentIcon.vue'
import LayoutHeader from '@/components/LayoutHeader.vue'
import Activities from '@/components/Activities/Activities.vue'
import AssignmentModal from '@/components/Modals/AssignmentModal.vue'
import FilesUploader from '@/components/FilesUploader/FilesUploader.vue'
import SidePanelModal from '@/components/Settings/SidePanelModal.vue'
import MultipleAvatar from '@/components/MultipleAvatar.vue'
import Link from '@/components/Controls/Link.vue'
@ -382,6 +395,7 @@ onMounted(() => {
const reload = ref(false)
const showAssignmentModal = ref(false)
const showSidePanelModal = ref(false)
const showFilesUploader = ref(false)
function updateLead(fieldname, value, callback) {
value = Array.isArray(fieldname) ? '' : value