summaryrefslogtreecommitdiff
path: root/extension/src/activation/activate.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-15 08:57:55 -0700
committerNate Sesti <sestinj@gmail.com>2023-06-15 08:57:55 -0700
commit0c33de59e472b53ea2a4d9aadde391b5b10343d4 (patch)
treee60c10cf0d92cef4230809d9b5ff6c92aa6fd037 /extension/src/activation/activate.ts
parent0eb6d13e2c9632f842910b0d885deb97d875eac8 (diff)
downloadsncontinue-0c33de59e472b53ea2a4d9aadde391b5b10343d4.tar.gz
sncontinue-0c33de59e472b53ea2a4d9aadde391b5b10343d4.tar.bz2
sncontinue-0c33de59e472b53ea2a4d9aadde391b5b10343d4.zip
left panel
Diffstat (limited to 'extension/src/activation/activate.ts')
-rw-r--r--extension/src/activation/activate.ts55
1 files changed, 16 insertions, 39 deletions
diff --git a/extension/src/activation/activate.ts b/extension/src/activation/activate.ts
index 293ee26c..135a8ec7 100644
--- a/extension/src/activation/activate.ts
+++ b/extension/src/activation/activate.ts
@@ -7,7 +7,7 @@ import * as path from "path";
// import { openCapturedTerminal } from "../terminal/terminalEmulator";
import IdeProtocolClient from "../continueIdeClient";
import { getContinueServerUrl } from "../bridge";
-import { setupDebugPanel } from "../debugPanel";
+import { setupDebugPanel, ContinueGUIWebviewViewProvider } from "../debugPanel";
export let extensionContext: vscode.ExtensionContext | undefined = undefined;
@@ -31,44 +31,21 @@ export function activateExtension(
context
);
- if (showTutorial && false) {
- Promise.all([
- vscode.workspace
- .openTextDocument(
- path.join(getExtensionUri().fsPath, "examples/python/sum.py")
- )
- .then((document) =>
- vscode.window.showTextDocument(document, {
- preview: false,
- viewColumn: vscode.ViewColumn.One,
- })
- ),
-
- vscode.workspace
- .openTextDocument(
- path.join(getExtensionUri().fsPath, "examples/python/main.py")
- )
- .then((document) =>
- vscode.window
- .showTextDocument(document, {
- preview: false,
- viewColumn: vscode.ViewColumn.One,
- })
- .then((editor) => {
- editor.revealRange(
- new vscode.Range(0, 0, 0, 0),
- vscode.TextEditorRevealType.InCenter
- );
- })
- ),
- ]).then(() => {
- ideProtocolClient?.openGUI();
- });
- } else {
- ideProtocolClient.openGUI().then(() => {
- // openCapturedTerminal();
- });
- }
+ // Setup the left panel
+ (async () => {
+ const sessionId = await ideProtocolClient.getSessionId();
+ const provider = new ContinueGUIWebviewViewProvider(sessionId);
+
+ context.subscriptions.push(
+ vscode.window.registerWebviewViewProvider(
+ "continue.continueGUIView",
+ provider,
+ {
+ webviewOptions: { retainContextWhenHidden: true },
+ }
+ )
+ );
+ })();
extensionContext = context;
}