打开远程文件夹后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) => {
|
async (message) => {
|
||||||
const data = message.data;
|
const data = message.data;
|
||||||
const need_return = message.need_return;
|
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) {
|
switch (message.command) {
|
||||||
case 'openExternalUrl':
|
case 'openExternalUrl':
|
||||||
const url = message.url || (data && data.url);
|
const url = message.url || (data && data.url);
|
||||||
@@ -96,6 +122,18 @@ export default class DSHome {
|
|||||||
vscode.window.showErrorMessage('打开链接失败: 链接地址无效');
|
vscode.window.showErrorMessage('打开链接失败: 链接地址无效');
|
||||||
}
|
}
|
||||||
break;
|
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