feat(home): get user name from vscode and set user name into vscode

This commit is contained in:
Levi Yan
2024-10-23 16:22:50 +08:00
parent f8544e5282
commit 1cf46c0597
2 changed files with 69 additions and 4 deletions

View File

@@ -60,8 +60,6 @@ export default class DSHome {
}
case 'setUserToken':
this.user.setUserTokenToLocal(data.userToken)
console.log(data.userToken)
console.log(this.user.getUserTokenFromLocal())
if (data.userToken === this.user.getUserTokenFromLocal()) {
panel.webview.postMessage({ command: 'setUserToken', data: {ok: true}})
break;
@@ -69,6 +67,24 @@ export default class DSHome {
panel.webview.postMessage({ command: 'setUserToken', data: {ok: false}})
break;
}
case 'getUsername':
const username = this.user.getUsernameFromLocal()
if (username === undefined) {
panel.webview.postMessage({command: 'getUsername', data: {username: ''}})
break;
} else {
panel.webview.postMessage({command: 'getUsername', data: {username: username}})
break;
}
case 'setUsername':
this.user.setUsernameToLocal(data.username);
if (data.username === this.user.getUsernameFromLocal()) {
panel.webview.postMessage({command: 'setUsername', data: {ok: true}});
break;
} else {
panel.webview.postMessage({command: 'setUsername', data: {ok: false}});
break;
}
case 'getDefaultPublicKey':
var defaultPublicKey;
if (utils.existDefaultPublicKey()) {