From 421c09ec2cc1957414328157e85dcf83a956af73 Mon Sep 17 00:00:00 2001 From: Deep Tailor Date: Fri, 8 May 2020 10:36:13 -0700 Subject: [PATCH] Allow users to lazy load Tabs (#2958) * lazy load tabs * remove listener on destroy * fix lint error * Store current tab position on domainObject * remove lodash dependency and use keystring --- src/plugins/tabs/components/tabs.vue | 37 ++++++++++++++++++++++------ src/plugins/tabs/plugin.js | 22 ++++++++++++++++- 2 files changed, 51 insertions(+), 8 deletions(-) diff --git a/src/plugins/tabs/components/tabs.vue b/src/plugins/tabs/components/tabs.vue index 5b109a4b56..92678624c6 100644 --- a/src/plugins/tabs/components/tabs.vue +++ b/src/plugins/tabs/components/tabs.vue @@ -27,7 +27,7 @@ {'is-current': isCurrent(tab)}, tab.type.definition.cssClass ]" - @click="showTab(tab)" + @click="showTab(tab, index)" > {{ tab.domainObject.name }} @@ -48,6 +48,7 @@ @@ -57,7 +58,6 @@