删除不必要代码&&修改工作流文件
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:
88
src/home.ts
88
src/home.ts
@@ -79,95 +79,9 @@ export default class DSHome {
|
||||
async (message) => {
|
||||
const data = message.data;
|
||||
const need_return = message.need_return;
|
||||
if (need_return) {
|
||||
// ================= need return ====================
|
||||
if (!need_return) {
|
||||
switch (message.command) {
|
||||
// ----------------- frequent -----------------------
|
||||
case 'getHomeConfig':
|
||||
const config = {
|
||||
language: vscode.env.language
|
||||
};
|
||||
panel.webview.postMessage({ command: 'getHomeConfig', data: { homeConfig: config } });
|
||||
break;
|
||||
case 'getUserToken':
|
||||
const userToken = this.user.getUserTokenFromLocal();
|
||||
if (userToken === undefined) {
|
||||
panel.webview.postMessage({ command: 'getUserToken', data: { userToken: '' } });
|
||||
} else {
|
||||
panel.webview.postMessage({ command: 'getUserToken', data: { userToken: userToken } });
|
||||
}
|
||||
break;
|
||||
case 'getUsername':
|
||||
const username = this.user.getUsernameFromLocal();
|
||||
if (username === undefined) {
|
||||
panel.webview.postMessage({ command: 'getUsername', data: { username: '' } });
|
||||
} else {
|
||||
panel.webview.postMessage({ command: 'getUsername', data: { username: username } });
|
||||
}
|
||||
break;
|
||||
case 'firstOpenRemoteFolder':
|
||||
// data.host - project name
|
||||
await this.remoteContainer.firstOpenProject(data.host, data.hostname, data.port, data.username, data.path, this.context);
|
||||
break;
|
||||
case 'openRemoteFolder':
|
||||
this.remoteContainer.openRemoteFolder(data.host, data.port, data.username, data.path, this.context);
|
||||
break;
|
||||
case 'getDevstarDomain':
|
||||
panel.webview.postMessage({ command: 'getDevstarDomain', data: { devstarDomain: this.devstarDomain } });
|
||||
break;
|
||||
// ----------------- not frequent -----------------------
|
||||
case 'setUserToken':
|
||||
this.user.setUserTokenToLocal(data.userToken);
|
||||
if (data.userToken === this.user.getUserTokenFromLocal()) {
|
||||
panel.webview.postMessage({ command: 'setUserToken', data: { ok: true } });
|
||||
} else {
|
||||
panel.webview.postMessage({ command: 'setUserToken', data: { ok: false } });
|
||||
}
|
||||
break;
|
||||
case 'setUsername':
|
||||
this.user.setUsernameToLocal(data.username);
|
||||
if (data.username === this.user.getUsernameFromLocal()) {
|
||||
panel.webview.postMessage({ command: 'setUsername', data: { ok: true } });
|
||||
} else {
|
||||
panel.webview.postMessage({ command: 'setUsername', data: { ok: false } });
|
||||
}
|
||||
break;
|
||||
case 'getUserPublicKey':
|
||||
let userPublicKey = '';
|
||||
if (this.user.existUserPrivateKey()) {
|
||||
userPublicKey = this.user.getUserPublicKey();
|
||||
}
|
||||
panel.webview.postMessage({ command: 'getUserPublicKey', data: { userPublicKey: userPublicKey } });
|
||||
break;
|
||||
case 'createUserPublicKey':
|
||||
await this.user.createUserSSHKey();
|
||||
if (this.user.existUserPublicKey()) {
|
||||
panel.webview.postMessage({ command: 'createUserPublicKey', data: { ok: true } });
|
||||
} else {
|
||||
panel.webview.postMessage({ command: 'createUserPublicKey', data: { ok: false } });
|
||||
}
|
||||
break;
|
||||
case 'getMachineName':
|
||||
const machineName = os.hostname();
|
||||
panel.webview.postMessage({ command: 'getMachineName', data: { machineName: machineName } });
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
// ================= don't need return ==============
|
||||
// frequent
|
||||
switch (message.command) {
|
||||
// ----------------- frequent -----------------------
|
||||
case 'showInformationNotification':
|
||||
vscode.window.showInformationMessage(data.message);
|
||||
break;
|
||||
case 'showWarningNotification':
|
||||
vscode.window.showWarningMessage(data.message);
|
||||
break;
|
||||
case 'showErrorNotification':
|
||||
await utils.showErrorNotification(data.message);
|
||||
break;
|
||||
case 'openExternalUrl':
|
||||
// 修复:直接从 message 中获取 url,而不是从 data
|
||||
const url = message.url || (data && data.url);
|
||||
if (url) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user