fix: show group by button if view type is group_by

This commit is contained in:
Shariq Ansari 2024-05-31 18:11:44 +05:30
parent 63020e6e8a
commit c86e78267d

View File

@ -74,11 +74,7 @@
:name="currentView.icon" :name="currentView.icon"
class="h-4" class="h-4"
/> />
<component <component v-else :is="currentView.icon" class="h-4" />
v-else
:is="currentView.icon"
class="h-4"
/>
</template> </template>
<template #suffix> <template #suffix>
<FeatherIcon <FeatherIcon
@ -161,6 +157,12 @@
<RefreshIcon class="h-4 w-4" /> <RefreshIcon class="h-4 w-4" />
</template> </template>
</Button> </Button>
<GroupBy
v-if="currentViewType === 'group_by'"
v-model="list"
:doctype="doctype"
@update="updateGroupBy"
/>
<Filter <Filter
v-model="list" v-model="list"
:doctype="doctype" :doctype="doctype"
@ -268,6 +270,7 @@ import UnpinIcon from '@/components/Icons/UnpinIcon.vue'
import ViewModal from '@/components/Modals/ViewModal.vue' import ViewModal from '@/components/Modals/ViewModal.vue'
import SortBy from '@/components/SortBy.vue' import SortBy from '@/components/SortBy.vue'
import Filter from '@/components/Filter.vue' import Filter from '@/components/Filter.vue'
import GroupBy from '@/components/GroupBy.vue'
import FadedScrollableDiv from '@/components/FadedScrollableDiv.vue' import FadedScrollableDiv from '@/components/FadedScrollableDiv.vue'
import ColumnSettings from '@/components/ColumnSettings.vue' import ColumnSettings from '@/components/ColumnSettings.vue'
import { globalStore } from '@/stores/global' import { globalStore } from '@/stores/global'
@ -315,8 +318,9 @@ const defaultParams = ref('')
const viewUpdated = ref(false) const viewUpdated = ref(false)
const showViewModal = ref(false) const showViewModal = ref(false)
const currentViewType = computed(() => route.params.viewType || 'list')
function getViewType() { function getViewType() {
let type = route.params.viewType || 'list'
let types = { let types = {
group_by: { group_by: {
label: __('Group By View'), label: __('Group By View'),
@ -328,7 +332,7 @@ function getViewType() {
}, },
} }
return types[type] return types[currentViewType.value]
} }
const currentView = computed(() => { const currentView = computed(() => {