1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-12 06:13:38 +00:00

isViewOpen returns promise

This commit is contained in:
Kyle Spearrin
2019-08-20 13:47:22 -04:00
parent 545e92ca2e
commit deb5d2bf62
2 changed files with 6 additions and 7 deletions

2
jslib

Submodule jslib updated: 1f98a2ebcb...ae37c2198b

View File

@@ -89,24 +89,23 @@ export default class BrowserPlatformUtilsService implements PlatformUtilsService
return this.analyticsIdCache; return this.analyticsIdCache;
} }
isViewOpen(): boolean { isViewOpen(): Promise<boolean> {
if (BrowserApi.isPopupOpen()) { if (BrowserApi.isPopupOpen()) {
return true; return Promise.resolve(true);
} }
if (this.isSafari()) { if (this.isSafari()) {
// TODO return Promise.resolve(false);
return false;
} }
const sidebarView = this.sidebarViewName(); const sidebarView = this.sidebarViewName();
const sidebarOpen = sidebarView != null && chrome.extension.getViews({ type: sidebarView }).length > 0; const sidebarOpen = sidebarView != null && chrome.extension.getViews({ type: sidebarView }).length > 0;
if (sidebarOpen) { if (sidebarOpen) {
return true; return Promise.resolve(true);
} }
const tabOpen = chrome.extension.getViews({ type: 'tab' }).length > 0; const tabOpen = chrome.extension.getViews({ type: 'tab' }).length > 0;
return tabOpen; return Promise.resolve(tabOpen);
} }
lockTimeout(): number { lockTimeout(): number {