打开远程文件夹后home页面能正常使用
Some checks failed
CI/CD Pipeline for DevStar Extension / build (pull_request) Has been cancelled
Some checks failed
CI/CD Pipeline for DevStar Extension / build (pull_request) Has been cancelled
This commit is contained in:
40
src/home.ts
40
src/home.ts
@@ -79,7 +79,33 @@ export default class DSHome {
|
||||
async (message) => {
|
||||
const data = message.data;
|
||||
const need_return = message.need_return;
|
||||
if (!need_return) {
|
||||
|
||||
if (need_return) {
|
||||
// 处理需要返回结果的消息
|
||||
switch (message.command) {
|
||||
case 'getUserToken':
|
||||
panel.webview.postMessage({
|
||||
command: 'getUserToken',
|
||||
data: { userToken: this.user.getUserTokenFromLocal() }
|
||||
});
|
||||
break;
|
||||
|
||||
case 'getUsername':
|
||||
panel.webview.postMessage({
|
||||
command: 'getUsername',
|
||||
data: { username: this.user.getUsernameFromLocal() }
|
||||
});
|
||||
break;
|
||||
|
||||
case 'getDevstarDomain':
|
||||
panel.webview.postMessage({
|
||||
command: 'getDevstarDomain',
|
||||
data: { devstarDomain: this.devstarDomain }
|
||||
});
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
// 处理不需要返回结果的消息
|
||||
switch (message.command) {
|
||||
case 'openExternalUrl':
|
||||
const url = message.url || (data && data.url);
|
||||
@@ -96,6 +122,18 @@ export default class DSHome {
|
||||
vscode.window.showErrorMessage('打开链接失败: 链接地址无效');
|
||||
}
|
||||
break;
|
||||
|
||||
case 'showInformationNotification':
|
||||
if (data && data.message) {
|
||||
vscode.window.showInformationMessage(data.message);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'showErrorNotification':
|
||||
if (data && data.message) {
|
||||
vscode.window.showErrorMessage(data.message);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user