Skip to content

Commit 3b17b34

Browse files
author
David Hasani
committed
update scripts
1 parent c1b80cb commit 3b17b34

File tree

1 file changed

+40
-44
lines changed

1 file changed

+40
-44
lines changed

packages/core/src/amazonqGumby/activation.ts

Lines changed: 40 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -13,62 +13,58 @@ import { ProposedTransformationExplorer } from '../codewhisperer/service/transfo
1313
import { CodeTransformTelemetryState } from './telemetry/codeTransformTelemetryState'
1414
import { telemetry } from '../shared/telemetry/telemetry'
1515
import { CancelActionPositions } from './telemetry/codeTransformTelemetry'
16-
import { AuthUtil } from '../codewhisperer/util/authUtil'
1716

1817
export async function activate(context: ExtContext) {
1918
void vscode.commands.executeCommand('setContext', 'gumby.wasQCodeTransformationUsed', false)
20-
// If the user is codewhisperer eligible, activate the plugin
21-
if (AuthUtil.instance.isValidCodeTransformationAuthUser()) {
22-
const transformationHubViewProvider = new TransformationHubViewProvider()
23-
new ProposedTransformationExplorer(context.extensionContext)
24-
// Register an activation event listener to determine when the IDE opens, closes or users
25-
// select to open a new workspace
26-
const workspaceChangeEvent = vscode.workspace.onDidChangeWorkspaceFolders(event => {
27-
// A loophole to register the IDE closed. This is when no folders were added nor
28-
// removed, but the event still fired. This assumes the user closed the workspace
29-
if (event.added.length === 0 && event.removed.length === 0) {
30-
// Only fire closed during running/active job status
31-
if (transformByQState.isRunning()) {
32-
telemetry.codeTransform_jobIsClosedDuringIdeRun.emit({
33-
codeTransformJobId: transformByQState.getJobId(),
34-
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
35-
codeTransformStatus: transformByQState.getStatus(),
36-
})
37-
}
38-
} else {
39-
telemetry.codeTransform_jobIsResumedAfterIdeClose.emit({
19+
const transformationHubViewProvider = new TransformationHubViewProvider()
20+
new ProposedTransformationExplorer(context.extensionContext)
21+
// Register an activation event listener to determine when the IDE opens, closes or users
22+
// select to open a new workspace
23+
const workspaceChangeEvent = vscode.workspace.onDidChangeWorkspaceFolders(event => {
24+
// A loophole to register the IDE closed. This is when no folders were added nor
25+
// removed, but the event still fired. This assumes the user closed the workspace
26+
if (event.added.length === 0 && event.removed.length === 0) {
27+
// Only fire closed during running/active job status
28+
if (transformByQState.isRunning()) {
29+
telemetry.codeTransform_jobIsClosedDuringIdeRun.emit({
4030
codeTransformJobId: transformByQState.getJobId(),
4131
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
4232
codeTransformStatus: transformByQState.getStatus(),
4333
})
4434
}
45-
})
35+
} else {
36+
telemetry.codeTransform_jobIsResumedAfterIdeClose.emit({
37+
codeTransformJobId: transformByQState.getJobId(),
38+
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
39+
codeTransformStatus: transformByQState.getStatus(),
40+
})
41+
}
42+
})
4643

47-
context.extensionContext.subscriptions.push(
48-
vscode.window.registerWebviewViewProvider('aws.amazonq.transformationHub', transformationHubViewProvider),
44+
context.extensionContext.subscriptions.push(
45+
vscode.window.registerWebviewViewProvider('aws.amazonq.transformationHub', transformationHubViewProvider),
4946

50-
Commands.register('aws.amazonq.stopTransformationInHub', async (cancelSrc: CancelActionPositions) => {
51-
if (transformByQState.isRunning()) {
52-
void stopTransformByQ(transformByQState.getJobId(), cancelSrc)
53-
}
54-
}),
47+
Commands.register('aws.amazonq.stopTransformationInHub', async (cancelSrc: CancelActionPositions) => {
48+
if (transformByQState.isRunning()) {
49+
void stopTransformByQ(transformByQState.getJobId(), cancelSrc)
50+
}
51+
}),
5552

56-
Commands.register('aws.amazonq.showHistoryInHub', async () => {
57-
await transformationHubViewProvider.updateContent('job history')
58-
}),
53+
Commands.register('aws.amazonq.showHistoryInHub', async () => {
54+
await transformationHubViewProvider.updateContent('job history')
55+
}),
5956

60-
Commands.register('aws.amazonq.showPlanProgressInHub', async (startTime: number) => {
61-
await transformationHubViewProvider.updateContent('plan progress', startTime)
62-
}),
57+
Commands.register('aws.amazonq.showPlanProgressInHub', async (startTime: number) => {
58+
await transformationHubViewProvider.updateContent('plan progress', startTime)
59+
}),
6360

64-
Commands.register('aws.amazonq.showTransformationPlanInHub', async () => {
65-
void vscode.commands.executeCommand(
66-
'markdown.showPreview',
67-
vscode.Uri.file(transformByQState.getPlanFilePath())
68-
)
69-
}),
61+
Commands.register('aws.amazonq.showTransformationPlanInHub', async () => {
62+
void vscode.commands.executeCommand(
63+
'markdown.showPreview',
64+
vscode.Uri.file(transformByQState.getPlanFilePath())
65+
)
66+
}),
7067

71-
workspaceChangeEvent
72-
)
73-
}
68+
workspaceChangeEvent
69+
)
7470
}

0 commit comments

Comments
 (0)