fix: leads/deals listview layout fix

This commit is contained in:
Shariq Ansari 2024-01-12 11:44:46 +05:30
parent 112e92e3d3
commit 76e76bdec1
5 changed files with 35 additions and 31 deletions

View File

@ -1,5 +1,6 @@
<template> <template>
<ListView <ListView
:class="$attrs.class"
:columns="columns" :columns="columns"
:rows="rows" :rows="rows"
:options="{ :options="{
@ -64,6 +65,7 @@
<ListSelectBanner /> <ListSelectBanner />
</ListView> </ListView>
<ListFooter <ListFooter
v-if="pageLengthCount"
class="border-t px-5 py-2" class="border-t px-5 py-2"
v-model="pageLengthCount" v-model="pageLengthCount"
:options="{ :options="{

View File

@ -1,5 +1,6 @@
<template> <template>
<ListView <ListView
:class="$attrs.class"
:columns="columns" :columns="columns"
:rows="rows" :rows="rows"
:options="{ :options="{
@ -87,6 +88,7 @@
<ListSelectBanner /> <ListSelectBanner />
</ListView> </ListView>
<ListFooter <ListFooter
v-if="pageLengthCount"
class="border-t px-5 py-2" class="border-t px-5 py-2"
v-model="pageLengthCount" v-model="pageLengthCount"
:options="{ :options="{

View File

@ -1,5 +1,6 @@
<template> <template>
<ListView <ListView
:class="$attrs.class"
:columns="columns" :columns="columns"
:rows="rows" :rows="rows"
:options="{ :options="{
@ -96,6 +97,7 @@
<ListSelectBanner /> <ListSelectBanner />
</ListView> </ListView>
<ListFooter <ListFooter
v-if="pageLengthCount"
class="border-t px-5 py-2" class="border-t px-5 py-2"
v-model="pageLengthCount" v-model="pageLengthCount"
:options="{ :options="{

View File

@ -171,8 +171,8 @@
</template> </template>
<template #default="{ tab }"> <template #default="{ tab }">
<DealsListView <DealsListView
class="mt-4"
v-if="tab.label === 'Deals' && rows.length" v-if="tab.label === 'Deals' && rows.length"
class="mt-4"
:rows="rows" :rows="rows"
:columns="columns" :columns="columns"
:options="{ selectable: false }" :options="{ selectable: false }"

View File

@ -189,36 +189,34 @@
</button> </button>
</template> </template>
<template #default="{ tab }"> <template #default="{ tab }">
<div class="flex h-full"> <LeadsListView
<LeadsListView class="mt-4"
class="mt-4" v-if="tab.label === 'Leads' && rows.length"
v-if="tab.label === 'Leads' && rows.length" :rows="rows"
:rows="rows" :columns="columns"
:columns="columns" :options="{ selectable: false }"
:options="{ selectable: false }" />
/> <DealsListView
<DealsListView class="mt-4"
class="mt-4" v-if="tab.label === 'Deals' && rows.length"
v-if="tab.label === 'Deals' && rows.length" :rows="rows"
:rows="rows" :columns="columns"
:columns="columns" :options="{ selectable: false }"
:options="{ selectable: false }" />
/> <ContactsListView
<ContactsListView class="mt-4"
class="mt-4" v-if="tab.label === 'Contacts' && rows.length"
v-if="tab.label === 'Contacts' && rows.length" :rows="rows"
:rows="rows" :columns="columns"
:columns="columns" :options="{ selectable: false }"
:options="{ selectable: false }" />
/> <div
<div v-if="!rows.length"
v-if="!rows.length" class="grid flex-1 place-items-center text-xl font-medium text-gray-500"
class="grid flex-1 place-items-center text-xl font-medium text-gray-500" >
> <div class="flex flex-col items-center justify-center space-y-3">
<div class="flex flex-col items-center justify-center space-y-3"> <component :is="tab.icon" class="!h-10 !w-10" />
<component :is="tab.icon" class="!h-10 !w-10" /> <div>No {{ tab.label }} Found</div>
<div>No {{ tab.label }} Found</div>
</div>
</div> </div>
</div> </div>
</template> </template>