1- import { DockviewComponent } from "./dockview-core.esm.js"
1+ import { DockviewComponent } from "./dockview-core.esm.js"
22import { DockviewPanelContent } from "./dockview-content.js"
33import { onAddGroup , addGroupWithPanel , toggleLock , observeFloatingGroupLocationChange , observeOverlayChange , createDrawerHandle } from "./dockview-group.js"
44import { onAddPanel , onRemovePanel , getPanelsFromOptions , findContentFromPanels } from "./dockview-panel.js"
@@ -8,7 +8,7 @@ import './dockview-extensions.js'
88const cerateDockview = ( el , options ) => {
99 const theme = options . theme || "dockview-theme-light" ;
1010 const template = el . querySelector ( 'template' ) ;
11- options . renderer ??= 'partial ' ; // onlyWhenVisible | partial | always
11+ options . renderer ??= 'onlyWhenVisible ' ; // onlyWhenVisible | partial | always
1212 const dockview = new DockviewComponent ( el , {
1313 parentElement : el ,
1414 theme : {
@@ -66,13 +66,6 @@ const initDockview = (dockview, options, template) => {
6666 reloadFromConfig ( dockview , options )
6767 }
6868
69- dockview . reloadActiveTab = ( options ) => {
70- console . log ( 'Dockview reloadActiveTab: ' , options ) ;
71- }
72- dockview . reloadInactiveTab = ( options ) => {
73- console . log ( 'Dockview reloadInactiveTab: ' , options ) ;
74- }
75-
7669 dockview . onDidRemovePanel ( onRemovePanel ) ;
7770
7871 dockview . onDidAddPanel ( onAddPanel ) ;
@@ -99,16 +92,15 @@ const initDockview = (dockview, options, template) => {
9992 const delPanelsStr = localStorage . getItem ( dockview . params . options . localStorageKey + '-panels' ) ;
10093 const delPanels = delPanelsStr && JSON . parse ( delPanelsStr ) || [ ] ;
10194 if ( options . renderer === 'always' ) {
102- dockview . _loadActiveTabs ?. fire ( panels . map ( p => p . params . key ) ) ;
95+
10396 }
10497 else if ( options . renderer === 'partial' || options . renderer === 'onlyWhenVisible' ) {
10598 const visiblePanels = groups . filter ( g => g . isVisible ) . map ( g => g . panels . find ( p => p . params . isActive ) || g . panels . find ( p => p . api . isVisible ) )
106- dockview . _loadActiveTabs ?. fire ( visiblePanels . filter ( p => Boolean ( p ) ) . map ( p => p . params . key ) ) ;
99+ dockview . _loadTabs ?. fire ( visiblePanels . filter ( p => Boolean ( p ) ) . map ( p => p . params . key ) ) ;
107100 }
108101 if ( options . renderer === 'partial' ) {
109- const inVisiblePanels = groups . flatMap ( g => g . panels . filter ( p => ! p . api . isVisible ) ) ;
110- if ( inVisiblePanels . length > 0 ) {
111- dockview . _loadInactiveTabs ?. fire ( inVisiblePanels . map ( p => p . params . key ) ) ;
102+ if ( dockview . panels . length > 0 ) {
103+ dockview . _loadTabs ?. fire ( dockview . panels . map ( p => p . params . key ) ) ;
112104 }
113105 }
114106 panels . forEach ( panel => {
@@ -148,7 +140,7 @@ const initDockview = (dockview, options, template) => {
148140 dockview . groups . forEach ( group => {
149141 observeGroup ( group )
150142 } )
151- dockview . element . querySelector ( '&>.dv-dockview>.dv-branch-node' ) . addEventListener ( 'click' , function ( e ) {
143+ dockview . element . querySelector ( '&>.dv-dockview>.dv-branch-node' ) . addEventListener ( 'click' , function ( e ) {
152144 this . parentElement . querySelectorAll ( '&>.dv-resize-container-drawer, &>.dv-render-overlay-float-drawer' ) . forEach ( item => {
153145 item . classList . remove ( 'active' )
154146 } )
0 commit comments