Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,8 @@ class Browser(parent: Disposable, private val mynahAsset: Path, val project: Pro
const hybridChatConnector = connectorAdapter.initiateAdapter(
${MeetQSettings.getInstance().reinvent2024OnboardingCount < MAX_ONBOARDING_PAGE_COUNT},
${MeetQSettings.getInstance().disclaimerAcknowledged},
true,
$isCodeTransformAvailable,
true,
$isCodeScanAvailable,
true,
{
postMessage: message => { $postMessageToJavaJsCode }
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -703,11 +703,8 @@ class BrowserConnector(
const tempConnector = connectorAdapter.initiateAdapter(
false,
true, // the two values are not used here, needed for constructor
true,
$isCodeTransformAvailable,
true,
$isCodeScanAvailable,
true,
{ postMessage: () => {} },
);

Expand Down
18 changes: 1 addition & 17 deletions plugins/amazonq/mynah-ui/src/mynah-ui/connectorAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,13 @@ import { ChatClientAdapter, ChatEventHandler } from '@aws/chat-client'

export const initiateAdapter = (showWelcomePage: boolean,
disclaimerAcknowledged: boolean,
isFeatureDevEnabled: boolean,
isCodeTransformEnabled: boolean,
isDocEnabled: boolean,
isCodeScanEnabled: boolean,
isCodeTestEnabled: boolean,
ideApiPostMessage: (message: any) => void,
highlightCommand?: QuickActionCommand,
profileName?: string,
) : HybridChatAdapter => {
return new HybridChatAdapter(showWelcomePage, disclaimerAcknowledged, isFeatureDevEnabled, isCodeTransformEnabled, isDocEnabled, isCodeScanEnabled, isCodeTestEnabled, ideApiPostMessage, highlightCommand, profileName)
return new HybridChatAdapter(showWelcomePage, disclaimerAcknowledged, isCodeTransformEnabled, isCodeScanEnabled, ideApiPostMessage, highlightCommand, profileName)
}

// Ref: https://github.com/aws/aws-toolkit-vscode/blob/e9ea8082ffe0b9968a873437407d0b6b31b9e1a5/packages/core/src/amazonq/webview/ui/connectorAdapter.ts#L14
Expand All @@ -32,11 +29,8 @@ export class HybridChatAdapter implements ChatClientAdapter {

private showWelcomePage: boolean,
private disclaimerAcknowledged: boolean,
private isFeatureDevEnabled: boolean,
private isCodeTransformEnabled: boolean,
private isDocEnabled: boolean,
private isCodeScanEnabled: boolean,
private isCodeTestEnabled: boolean,
private ideApiPostMessage: (message: any) => void,
private highlightCommand?: QuickActionCommand,
private profileName?: string,
Expand All @@ -55,11 +49,8 @@ export class HybridChatAdapter implements ChatClientAdapter {
mynahUIRef: this.mynahUIRef,
showWelcomePage: this.showWelcomePage,
disclaimerAcknowledged: this.disclaimerAcknowledged,
isFeatureDevEnabled: this.isFeatureDevEnabled,
isCodeTransformEnabled: this.isCodeTransformEnabled,
isDocEnabled: this.isDocEnabled,
isCodeScanEnabled: this.isCodeScanEnabled,
isCodeTestEnabled: this.isCodeTestEnabled,
highlightCommand: this.highlightCommand,
profileName: this.profileName,
hybridChat: true,
Expand All @@ -86,10 +77,6 @@ export class HybridChatAdapter implements ChatClientAdapter {

isSupportedQuickAction(command: string): boolean {
return (
command === '/dev' ||
command === '/test' ||
command === '/review' ||
command === '/doc' ||
command === '/transform'
)
}
Expand All @@ -100,11 +87,8 @@ export class HybridChatAdapter implements ChatClientAdapter {

get initialQuickActions(): QuickActionCommandGroup[] {
const tabDataGenerator = new TabDataGenerator({
isFeatureDevEnabled: this.isFeatureDevEnabled,
isCodeTransformEnabled: this.isCodeTransformEnabled,
isDocEnabled: this.isDocEnabled,
isCodeScanEnabled: this.isCodeScanEnabled,
isCodeTestEnabled: this.isCodeTestEnabled,
profileName: this.profileName
})
return tabDataGenerator.quickActionsGenerator.generateForTab('cwc') ?? []
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { ChatItemAction, ChatPrompt } from '@aws/mynah-ui-chat'
import { AuthFollowUpType } from '../followUps/generator'
import { ExtensionMessage } from '../commands'
import {getTabCommandFromTabType, isTabType, TabType } from '../storages/tabsStorage'
import {codeScanUserGuide, codeTestUserGuide, codeTransformUserGuide, docUserGuide, featureDevUserGuide} from "../texts/constants";
import {codeScanUserGuide, codeTransformUserGuide} from "../texts/constants";
import {createClickTelemetry, createOpenAgentTelemetry, Trigger} from "../telemetry/actions";

export type WelcomeFollowupType = 'continue-to-chat'
Expand Down
Loading
Loading