@@ -28,7 +28,7 @@ const PackageApp = (() => {
2828
2929 const HIERARCHY_DIAGRAM_CLICK_HANDLER_NAME = 'filterPackageDiagram' ;
3030 const EXPLORE_DIAGRAM_CLICK_HANDLER_NAME = 'explorePackageDiagram' ;
31- const TAB = { HIERARCHY : 'hierarchy' , MUTUAL : 'mutual' , EXPLORE : 'explore' } ;
31+ const TAB = { HIERARCHY : 'hierarchy' , EXPLORE : 'explore' } ;
3232
3333 const dom = {
3434 getClearPackageFilterButton : ( ) => document . getElementById ( 'clear-package-filter' ) ,
@@ -697,7 +697,7 @@ const PackageApp = (() => {
697697 if ( ! diagram ) return ;
698698
699699 const renderPlan = buildHierarchyDiagramRenderPlan ( context ) ;
700- context . diagramNodeIdToFqn = renderPlan . nodeIdToFqn ;
700+ applyHierarchyDiagramRenderPlan ( context , renderPlan ) ;
701701 setDiagramSource ( diagram , renderPlan . source ) ;
702702
703703 const generator = ( dir , opts ) => buildHierarchyDiagramRenderPlan ( context , dir , opts ?. showPhysicalName ) . source ;
@@ -733,9 +733,8 @@ const PackageApp = (() => {
733733 } ;
734734 }
735735
736- // 相互依存タブの描画。階層探索と同じ集約・フィルタ条件(hierarchyState)に基づき相互依存を一覧化する。
737- function renderMutualDependencyTab ( context ) {
738- const renderPlan = buildHierarchyDiagramRenderPlan ( context ) ;
736+ function applyHierarchyDiagramRenderPlan ( context , renderPlan ) {
737+ context . diagramNodeIdToFqn = renderPlan . nodeIdToFqn ;
739738 renderMutualDependencyList ( renderPlan . mutualPairs , renderPlan . filteredCauseRelationEvidence , context . aggregationDepth , context , renderPlan . uniqueRelations , renderPlan . packageFqns ) ;
740739 }
741740
@@ -1291,8 +1290,6 @@ const PackageApp = (() => {
12911290 renderExplorePackageList ( exploreState ) ;
12921291 } else if ( tabName === TAB . HIERARCHY ) {
12931292 renderHierarchyDiagramAndTable ( hierarchyState ) ;
1294- } else if ( tabName === TAB . MUTUAL ) {
1295- renderMutualDependencyTab ( hierarchyState ) ;
12961293 }
12971294 }
12981295
@@ -1326,7 +1323,6 @@ const PackageApp = (() => {
13261323 if ( exploreState . exploreCalleeMode !== '1' ) params . set ( 'callee' , exploreState . exploreCalleeMode ) ;
13271324 if ( exploreState . excludeDeprecatedOnly ) params . set ( 'excludeDeprecated' , 'true' ) ;
13281325 } else {
1329- if ( activeTab === TAB . MUTUAL ) params . set ( 'tab' , TAB . MUTUAL ) ;
13301326 if ( hierarchyState . aggregationDepth !== 0 ) params . set ( 'depth' , hierarchyState . aggregationDepth ) ;
13311327 hierarchyState . packageFilterFqn . forEach ( f => params . append ( 'filter' , f ) ) ;
13321328 hierarchyState . hierarchyCollapsedPackages . forEach ( p => params . append ( 'hcollapsed' , p ) ) ;
@@ -1425,8 +1421,7 @@ const PackageApp = (() => {
14251421 Jig . dom . setupSortableTables ( ) ;
14261422 const renderedTabs = new Set ( ) ;
14271423 setupTabControl ( tabName => {
1428- // 相互依存タブは階層探索の状態に追従するため、表示のたびに再描画する
1429- if ( tabName === TAB . MUTUAL || ! renderedTabs . has ( tabName ) ) {
1424+ if ( ! renderedTabs . has ( tabName ) ) {
14301425 renderedTabs . add ( tabName ) ;
14311426 renderTab ( tabName ) ;
14321427 }
@@ -1491,7 +1486,6 @@ const PackageApp = (() => {
14911486 applyDefaultPackageFilterIfPresent,
14921487 buildMutualDependencyItems,
14931488 renderMutualDependencyList,
1494- renderMutualDependencyTab,
14951489 buildMutualDependencyDiagramSource,
14961490 renderHierarchyDiagram,
14971491 renderHierarchyDiagramAndTable,
0 commit comments