Skip to content

Commit 9b51a86

Browse files
committed
update ActivitybarProvider
1 parent 06f5b1a commit 9b51a86

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

src/extension.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
import * as vscode from 'vscode';
2-
import { ActivitybarProvider } from './webview/activitybarProvider';
2+
import { initActivityBar } from './webview/activitybarProvider';
33

44
export function activate(context: vscode.ExtensionContext) {
5-
const provider = new ActivitybarProvider(context);
6-
context.subscriptions.push(
7-
vscode.window.registerWebviewViewProvider(
8-
ActivitybarProvider.viewType,
9-
provider,
10-
),
11-
);
5+
initActivityBar(context);
126
context.subscriptions.push(
137
vscode.commands.registerCommand('aptos-extension.openDocs', () => {
148
vscode.env.openExternal(vscode.Uri.parse('https://docs.zktx.io'));

src/webview/activitybarProvider.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import {
1313
MoveToml,
1414
} from './activitybar/src/utilities/cli';
1515

16-
export class ActivitybarProvider implements vscode.WebviewViewProvider {
17-
public static readonly viewType = 'activitybarProviderAptos';
16+
class ActivitybarProvider implements vscode.WebviewViewProvider {
1817
private _view?: vscode.WebviewView;
1918

2019
private readonly _context;
@@ -203,3 +202,13 @@ export class ActivitybarProvider implements vscode.WebviewViewProvider {
203202
`;
204203
}
205204
}
205+
206+
export const initActivityBar = (context: vscode.ExtensionContext) => {
207+
const provider = new ActivitybarProvider(context);
208+
context.subscriptions.push(
209+
vscode.window.registerWebviewViewProvider(
210+
'activitybarProviderAptos',
211+
provider,
212+
),
213+
);
214+
};

0 commit comments

Comments
 (0)