Merge pull request #392 from frappe/develop

chore: Merge develop to main
This commit is contained in:
Shariq Ansari 2024-10-01 19:37:46 +05:30 committed by GitHub
commit 20b4a42d34
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 6 deletions

View File

@ -36,7 +36,7 @@
</template> </template>
</LayoutHeader> </LayoutHeader>
<div v-if="deal.data" class="flex h-full overflow-hidden"> <div v-if="deal.data" class="flex h-full overflow-hidden">
<Tabs v-model="tabIndex" v-slot="{ tab }" :tabs="tabs"> <Tabs v-model="tabIndex" :tabs="tabs">
<Activities <Activities
ref="activities" ref="activities"
doctype="CRM Deal" doctype="CRM Deal"

View File

@ -212,7 +212,7 @@
<Activities <Activities
v-else v-else
doctype="CRM Deal" doctype="CRM Deal"
:title="tab.name" :tabs="tabs"
v-model:reload="reload" v-model:reload="reload"
v-model:tabIndex="tabIndex" v-model:tabIndex="tabIndex"
v-model="deal" v-model="deal"
@ -278,6 +278,7 @@ import {
callEnabled, callEnabled,
isMobileView, isMobileView,
} from '@/composables/settings' } from '@/composables/settings'
import { useActiveTabManager } from '@/composables/useActiveTabManager'
import { import {
createResource, createResource,
Dropdown, Dropdown,
@ -427,7 +428,6 @@ const breadcrumbs = computed(() => {
return items return items
}) })
const tabIndex = ref(0)
const tabs = computed(() => { const tabs = computed(() => {
let tabOptions = [ let tabOptions = [
{ {
@ -476,6 +476,7 @@ const tabs = computed(() => {
] ]
return tabOptions.filter((tab) => (tab.condition ? tab.condition() : true)) return tabOptions.filter((tab) => (tab.condition ? tab.condition() : true))
}) })
const { tabIndex } = useActiveTabManager(tabs, 'lastDealTab')
const fieldsLayout = createResource({ const fieldsLayout = createResource({
url: 'crm.api.doc.get_sidebar_fields', url: 'crm.api.doc.get_sidebar_fields',

View File

@ -89,7 +89,6 @@
<Activities <Activities
v-else v-else
doctype="CRM Lead" doctype="CRM Lead"
:title="tab.name"
:tabs="tabs" :tabs="tabs"
v-model:reload="reload" v-model:reload="reload"
v-model:tabIndex="tabIndex" v-model:tabIndex="tabIndex"
@ -203,6 +202,7 @@ import {
callEnabled, callEnabled,
isMobileView, isMobileView,
} from '@/composables/settings' } from '@/composables/settings'
import { useActiveTabManager } from '@/composables/useActiveTabManager'
import { import {
createResource, createResource,
Dropdown, Dropdown,
@ -338,8 +338,6 @@ const breadcrumbs = computed(() => {
return items return items
}) })
const tabIndex = ref(0)
const tabs = computed(() => { const tabs = computed(() => {
let tabOptions = [ let tabOptions = [
{ {
@ -388,6 +386,7 @@ const tabs = computed(() => {
] ]
return tabOptions.filter((tab) => (tab.condition ? tab.condition() : true)) return tabOptions.filter((tab) => (tab.condition ? tab.condition() : true))
}) })
const { tabIndex } = useActiveTabManager(tabs, 'lastLeadTab')
watch(tabs, (value) => { watch(tabs, (value) => {
if (value && route.params.tabName) { if (value && route.params.tabName) {