@@ -18,6 +18,7 @@ import { FuzzyScore } from 'vs/base/common/filters';
18
18
import { IMarkdownString , MarkdownString } from 'vs/base/common/htmlContent' ;
19
19
import { Disposable , DisposableStore , IDisposable , toDisposable } from 'vs/base/common/lifecycle' ;
20
20
import { ResourceMap } from 'vs/base/common/map' ;
21
+ import { marked } from 'vs/base/common/marked/marked' ;
21
22
import { FileAccess } from 'vs/base/common/network' ;
22
23
import { ThemeIcon } from 'vs/base/common/themables' ;
23
24
import { withNullAsUndefined } from 'vs/base/common/types' ;
@@ -37,6 +38,7 @@ import { ViewportSemanticTokensContribution } from 'vs/editor/contrib/semanticTo
37
38
import { SmartSelectController } from 'vs/editor/contrib/smartSelect/browser/smartSelect' ;
38
39
import { WordHighlighterContribution } from 'vs/editor/contrib/wordHighlighter/browser/wordHighlighter' ;
39
40
import { localize } from 'vs/nls' ;
41
+ import { IAccessibilityService } from 'vs/platform/accessibility/common/accessibility' ;
40
42
import { IMenuEntryActionViewItemOptions , MenuEntryActionViewItem } from 'vs/platform/actions/browser/menuEntryActionViewItem' ;
41
43
import { MenuWorkbenchToolBar } from 'vs/platform/actions/browser/toolbar' ;
42
44
import { MenuId , MenuItemAction } from 'vs/platform/actions/common/actions' ;
@@ -47,25 +49,21 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti
47
49
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection' ;
48
50
import { ILogService } from 'vs/platform/log/common/log' ;
49
51
import { defaultButtonStyles } from 'vs/platform/theme/browser/defaultStyles' ;
50
- import { MenuPreventer } from 'vs/workbench/contrib/codeEditor/browser/menuPreventer' ;
51
- import { SelectionClipboardContributionID } from 'vs/workbench/contrib/codeEditor/browser/selectionClipboard' ;
52
- import { getSimpleEditorOptions } from 'vs/workbench/contrib/codeEditor/browser/simpleEditorOptions' ;
52
+ import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility/browser/accessibilityContribution' ;
53
53
import { IChatCodeBlockActionContext } from 'vs/workbench/contrib/chat/browser/actions/chatCodeblockActions' ;
54
- import { IChatCodeBlockInfo } from 'vs/workbench/contrib/chat/browser/chat' ;
54
+ import { ChatTreeItem , IChatCodeBlockInfo } from 'vs/workbench/contrib/chat/browser/chat' ;
55
55
import { ChatFollowups } from 'vs/workbench/contrib/chat/browser/chatFollowups' ;
56
56
import { ChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatOptions' ;
57
57
import { CONTEXT_REQUEST , CONTEXT_RESPONSE , CONTEXT_RESPONSE_HAS_PROVIDER_ID , CONTEXT_RESPONSE_VOTE } from 'vs/workbench/contrib/chat/common/chatContextKeys' ;
58
58
import { IChatReplyFollowup , IChatService , ISlashCommand , InteractiveSessionVoteDirection } from 'vs/workbench/contrib/chat/common/chatService' ;
59
- import { IChatRequestViewModel , IChatResponseViewModel , IChatWelcomeMessageViewModel , isRequestVM , isResponseVM , isWelcomeVM } from 'vs/workbench/contrib/chat/common/chatViewModel' ;
59
+ import { IChatResponseViewModel , IChatWelcomeMessageViewModel , isRequestVM , isResponseVM , isWelcomeVM } from 'vs/workbench/contrib/chat/common/chatViewModel' ;
60
60
import { IWordCountResult , getNWords } from 'vs/workbench/contrib/chat/common/chatWordCounter' ;
61
- import { IAccessibilityService } from 'vs/platform/accessibility/common/accessibility ' ;
62
- import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility /browser/accessibilityContribution ' ;
63
- import { marked } from 'vs/base/common/marked/marked ' ;
61
+ import { MenuPreventer } from 'vs/workbench/contrib/codeEditor/browser/menuPreventer ' ;
62
+ import { SelectionClipboardContributionID } from 'vs/workbench/contrib/codeEditor /browser/selectionClipboard ' ;
63
+ import { getSimpleEditorOptions } from 'vs/workbench/contrib/codeEditor/browser/simpleEditorOptions ' ;
64
64
65
65
const $ = dom . $ ;
66
66
67
- export type ChatTreeItem = IChatRequestViewModel | IChatResponseViewModel | IChatWelcomeMessageViewModel ;
68
-
69
67
interface IChatListItemTemplate {
70
68
rowContainer : HTMLElement ;
71
69
titleToolbar : MenuWorkbenchToolBar ;
0 commit comments