aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/status_display.ts
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-12-31 16:22:43 +0000
committerAleksey Kladov <[email protected]>2019-12-31 16:22:43 +0000
commite4b588868f822b9c200a8ce77d24bfab5aeca4b8 (patch)
tree6241f2088d0b1d8eeae9cceef4aee74a48d31993 /editors/code/src/status_display.ts
parent1327aed7f6289043091aa9179282030c6f13ddbe (diff)
Refactor status activation
Diffstat (limited to 'editors/code/src/status_display.ts')
-rw-r--r--editors/code/src/status_display.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/editors/code/src/status_display.ts b/editors/code/src/status_display.ts
index 48cf0655b..e3719075b 100644
--- a/editors/code/src/status_display.ts
+++ b/editors/code/src/status_display.ts
@@ -1,8 +1,16 @@
1import * as vscode from 'vscode'; 1import * as vscode from 'vscode';
2 2
3import { Ctx } from './ctx';
4
3const spinnerFrames = ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏']; 5const spinnerFrames = ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏'];
4 6
5export class StatusDisplay implements vscode.Disposable { 7export function activateStatusDisplay(ctx: Ctx) {
8 const statusDisplay = new StatusDisplay(ctx.config.cargoWatchOptions.command);
9 ctx.pushCleanup(statusDisplay);
10 ctx.onNotification('$/progress', params => statusDisplay.handleProgressNotification(params));
11}
12
13class StatusDisplay implements vscode.Disposable {
6 packageName?: string; 14 packageName?: string;
7 15
8 private i = 0; 16 private i = 0;