in vscode/qodana/media/login.js [5:35]
(function () {
const vscode = acquireVsCodeApi();
document.querySelector('.login-button').addEventListener('click', () => {
vscode.postMessage({ type: myConstants.COMMAND_LOG_IN });
});
document.querySelector('.self-hosted-button').addEventListener('click', () => {
vscode.postMessage({ type: myConstants.COMMAND_LOG_IN_CUSTOM_SERVER });
});
// noinspection DuplicatedCode
document.querySelector('.close-report-button').addEventListener('click', () => {
vscode.postMessage({ type: myConstants.COMMAND_CLOSE_REPORT });
});
window.addEventListener('message', event => {
const message = event.data; // Here 'data' contains information sent from extension.
switch (message.type) {
case 'hide':
let element = document.querySelector(message.data);
if (element && message.visible === false) {
element.classList.add('hide-element');
} else if (element) {
element.classList.remove('hide-element');
}
break;
}
});
}());