mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2026-06-13 16:07:26 +01:00
Prettier run
This commit is contained in:
+15
-11
@@ -296,8 +296,8 @@ export default class Explorer {
|
||||
const detectVSCode = () => {
|
||||
return new Promise<boolean>((resolve) => {
|
||||
// Create hidden iframe to detect protocol handler
|
||||
const iframe = document.createElement('iframe');
|
||||
iframe.style.display = 'none';
|
||||
const iframe = document.createElement("iframe");
|
||||
iframe.style.display = "none";
|
||||
document.body.appendChild(iframe);
|
||||
|
||||
// Set timeout to handle case where protocol isn't supported
|
||||
@@ -313,15 +313,19 @@ export default class Explorer {
|
||||
// Try to navigate to VS Code protocol
|
||||
try {
|
||||
// Listen for blur event which might indicate app was launched
|
||||
window.addEventListener('blur', function onBlur() {
|
||||
clearTimeout(timeoutId);
|
||||
window.removeEventListener('blur', onBlur);
|
||||
if (document.body.contains(iframe)) {
|
||||
document.body.removeChild(iframe);
|
||||
}
|
||||
// Window lost focus, likely because VS Code opened
|
||||
resolve(true);
|
||||
}, { once: true });
|
||||
window.addEventListener(
|
||||
"blur",
|
||||
function onBlur() {
|
||||
clearTimeout(timeoutId);
|
||||
window.removeEventListener("blur", onBlur);
|
||||
if (document.body.contains(iframe)) {
|
||||
document.body.removeChild(iframe);
|
||||
}
|
||||
// Window lost focus, likely because VS Code opened
|
||||
resolve(true);
|
||||
},
|
||||
{ once: true },
|
||||
);
|
||||
|
||||
// Navigate iframe to the VSCode URL
|
||||
iframe.src = vscodeUrl;
|
||||
|
||||
Reference in New Issue
Block a user