chore: rearranged code

This commit is contained in:
Shariq Ansari 2024-07-19 15:43:59 +05:30
parent b7b756cd40
commit 21b6a33517

View File

@ -9,6 +9,10 @@
:whatsappBox="whatsappBox" :whatsappBox="whatsappBox"
:modalRef="modalRef" :modalRef="modalRef"
/> />
<FadedScrollableDiv
:maskHeight="30"
class="flex flex-col flex-1 overflow-y-auto"
>
<div <div
v-if="all_activities?.loading" v-if="all_activities?.loading"
class="flex flex-1 flex-col items-center justify-center gap-3 text-xl font-medium text-gray-500" class="flex flex-1 flex-col items-center justify-center gap-3 text-xl font-medium text-gray-500"
@ -16,25 +20,23 @@
<LoadingIndicator class="h-6 w-6" /> <LoadingIndicator class="h-6 w-6" />
<span>{{ __('Loading...') }}</span> <span>{{ __('Loading...') }}</span>
</div> </div>
<FadedScrollableDiv <div
v-else-if="title == 'WhatsApp' && whatsappMessages.data?.length" v-else-if="
:maskHeight="30" activities?.length ||
class="activities flex-1 overflow-y-auto" (whatsappMessages.data?.length && title == 'WhatsApp')
"
class="activities"
> >
<div v-if="title == 'WhatsApp' && whatsappMessages.data?.length">
<WhatsAppArea <WhatsAppArea
class="px-4 sm:px-10" class="px-4 sm:px-10"
v-model="whatsappMessages" v-model="whatsappMessages"
v-model:reply="replyMessage" v-model:reply="replyMessage"
:messages="whatsappMessages.data" :messages="whatsappMessages.data"
/> />
</FadedScrollableDiv> </div>
<FadedScrollableDiv
v-else-if="activities?.length"
:maskHeight="30"
class="activities flex-1 overflow-y-auto"
>
<div <div
v-if="title == 'Notes'" v-else-if="title == 'Notes'"
class="grid grid-cols-1 gap-4 px-4 pb-3 sm:px-10 sm:pb-5 lg:grid-cols-2 xl:grid-cols-3" class="grid grid-cols-1 gap-4 px-4 pb-3 sm:px-10 sm:pb-5 lg:grid-cols-2 xl:grid-cols-3"
> >
<div v-for="note in activities" @click="modalRef.showNote(note)"> <div v-for="note in activities" @click="modalRef.showNote(note)">
@ -50,7 +52,9 @@
class="relative flex justify-center after:absolute after:left-[50%] after:top-0 after:-z-10 after:border-l after:border-gray-200" class="relative flex justify-center after:absolute after:left-[50%] after:top-0 after:-z-10 after:border-l after:border-gray-200"
:class="i != activities.length - 1 ? 'after:h-full' : 'after:h-4'" :class="i != activities.length - 1 ? 'after:h-full' : 'after:h-4'"
> >
<div class="z-10 flex h-8 w-7 items-center justify-center bg-white"> <div
class="z-10 flex h-8 w-7 items-center justify-center bg-white"
>
<CommentIcon class="text-gray-800" /> <CommentIcon class="text-gray-800" />
</div> </div>
</div> </div>
@ -157,7 +161,10 @@
/> />
</div> </div>
</div> </div>
<div v-if="activity.activity_type == 'communication'" class="pb-5 mt-px"> <div
v-if="activity.activity_type == 'communication'"
class="pb-5 mt-px"
>
<EmailArea :activity="activity" :emailBox="emailBox" /> <EmailArea :activity="activity" :emailBox="emailBox" />
</div> </div>
<div <div
@ -183,7 +190,9 @@
class="inline-flex gap-1.5 text-gray-800 font-medium" class="inline-flex gap-1.5 text-gray-800 font-medium"
> >
<div class="inline-flex gap-1"> <div class="inline-flex gap-1">
<span>{{ activity.show_others ? __('Hide') : __('Show') }}</span> <span>{{
activity.show_others ? __('Hide') : __('Show')
}}</span>
<span> +{{ activity.other_versions.length + 1 }} </span> <span> +{{ activity.other_versions.length + 1 }} </span>
<span>{{ __('changes from') }}</span> <span>{{ __('changes from') }}</span>
<span>{{ activity.owner_name }}</span> <span>{{ activity.owner_name }}</span>
@ -314,7 +323,9 @@
</div> </div>
<div class="ml-auto whitespace-nowrap"> <div class="ml-auto whitespace-nowrap">
<Tooltip :text="dateFormat(activity.creation, dateTooltipFormat)"> <Tooltip
:text="dateFormat(activity.creation, dateTooltipFormat)"
>
<div class="text-sm text-gray-600"> <div class="text-sm text-gray-600">
{{ __(timeAgo(activity.creation)) }} {{ __(timeAgo(activity.creation)) }}
</div> </div>
@ -324,7 +335,7 @@
</div> </div>
</div> </div>
</div> </div>
</FadedScrollableDiv> </div>
<div <div
v-else v-else
class="flex flex-1 flex-col items-center justify-center gap-3 text-xl font-medium text-gray-500" class="flex flex-1 flex-col items-center justify-center gap-3 text-xl font-medium text-gray-500"
@ -357,6 +368,8 @@
@click="modalRef.showTask()" @click="modalRef.showTask()"
/> />
</div> </div>
</FadedScrollableDiv>
<div>
<CommunicationArea <CommunicationArea
ref="emailBox" ref="emailBox"
v-if="['Emails', 'Comments', 'Activity'].includes(title)" v-if="['Emails', 'Comments', 'Activity'].includes(title)"
@ -374,6 +387,7 @@
:doctype="doctype" :doctype="doctype"
@scroll="scroll" @scroll="scroll"
/> />
</div>
<WhatsappTemplateSelectorModal <WhatsappTemplateSelectorModal
v-if="whatsappEnabled" v-if="whatsappEnabled"
v-model="showWhatsappTemplates" v-model="showWhatsappTemplates"