@@ -84,7 +84,12 @@ import { IntelligentCompletionsController } from './contrib/intelligent-completi
8484import { ProblemFixController } from './contrib/problem-fix/problem-fix.controller' ;
8585import { RenameSingleHandler } from './contrib/rename/rename.handler' ;
8686import { AIRunToolbar } from './contrib/run-toolbar/run-toolbar' ;
87- import { AIChatTabRenderer , AILeftTabRenderer , AIRightTabRenderer } from './layout/tabbar.view' ;
87+ import {
88+ AIChatTabRenderer ,
89+ AIChatTabRendererWithTab ,
90+ AILeftTabRenderer ,
91+ AIRightTabRenderer ,
92+ } from './layout/tabbar.view' ;
8893import { AIChatLogoAvatar } from './layout/view/avatar/avatar.view' ;
8994import {
9095 AINativeCoreContribution ,
@@ -446,7 +451,12 @@ export class AINativeBrowserContribution
446451 }
447452
448453 registerRenderer ( registry : SlotRendererRegistry ) : void {
449- registry . registerSlotRenderer ( AI_CHAT_VIEW_ID , AIChatTabRenderer ) ;
454+ if ( this . designLayoutConfig . supportExternalChatPanel ) {
455+ registry . registerSlotRenderer ( AI_CHAT_VIEW_ID , AIChatTabRendererWithTab ) ;
456+ } else {
457+ registry . registerSlotRenderer ( AI_CHAT_VIEW_ID , AIChatTabRenderer ) ;
458+ }
459+
450460 if ( this . designLayoutConfig . useMergeRightWithLeftPanel ) {
451461 registry . registerSlotRenderer ( SlotLocation . left , AILeftTabRenderer ) ;
452462 registry . registerSlotRenderer ( SlotLocation . right , AIRightTabRenderer ) ;
@@ -456,6 +466,8 @@ export class AINativeBrowserContribution
456466 registerComponent ( registry : ComponentRegistry ) : void {
457467 registry . register ( AI_CHAT_CONTAINER_ID , [ ] , {
458468 component : AIChatView ,
469+ title : localize ( 'aiNative.chat.ai.assistant.name' ) ,
470+ iconClass : getIcon ( 'magic-wand' ) ,
459471 containerId : AI_CHAT_CONTAINER_ID ,
460472 } ) ;
461473 registry . register ( AI_MENU_BAR_DEBUG_TOOLBAR , {
0 commit comments