Skip to content

Commit e9756b8

Browse files
committed
chore(vscode): insider link status
1 parent 60b50d1 commit e9756b8

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

extensions/vscode/src/common.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,36 @@ async function doActivate(context: vscode.ExtensionContext, createLc: CreateLang
9797
hybridModeStatus.severity = vscode.LanguageStatusSeverity.Warning;
9898
}
9999

100+
if (!context.extension.packageJSON.version.includes('-insider')) {
101+
let s = 10;
102+
const upgradeStatus = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, -10000);
103+
const interval = setInterval(() => {
104+
s--;
105+
upgradeStatus.text = `✨ Upgrade Vue - Official (${s})`;
106+
if (s <= 0) {
107+
upgradeStatus.dispose();
108+
clearInterval(interval);
109+
110+
const upgradeStatus2 = vscode.languages.createLanguageStatusItem('vue-upgrade', 'vue');
111+
upgradeStatus2.text = '✨ Upgrade Vue - Official';
112+
upgradeStatus2.severity = vscode.LanguageStatusSeverity.Warning;
113+
upgradeStatus2.command = {
114+
title: 'Open Link',
115+
command: 'vscode.open',
116+
arguments: ['https://github.com/vuejs/language-tools/discussions/4127'],
117+
};
118+
}
119+
}, 1000);
120+
upgradeStatus.text = `✨ Upgrade Vue - Official (${s})`;
121+
upgradeStatus.color = '#ebb549';
122+
upgradeStatus.command = {
123+
title: 'Open Link',
124+
command: 'vscode.open',
125+
arguments: ['https://github.com/vuejs/language-tools/discussions/4127'],
126+
};
127+
upgradeStatus.show();
128+
}
129+
100130
async function requestReloadVscode(msg: string) {
101131
const reload = await vscode.window.showInformationMessage(msg, 'Reload Window');
102132
if (reload === undefined) return; // cancel

0 commit comments

Comments
 (0)