1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +00:00

convert pages to use browser api message functions

This commit is contained in:
Kyle Spearrin
2018-01-12 11:32:42 -05:00
parent 8f438d818b
commit 2f107ea0c2
5 changed files with 47 additions and 25 deletions

View File

@@ -1,5 +1,7 @@
import * as template from './current.component.html';
import { BrowserApi } from '../../../browser/browserApi';
import { CipherType } from 'jslib/enums/cipherType';
import { CipherService } from 'jslib/abstractions/cipher.service';
@@ -103,9 +105,9 @@ export class CurrentController {
}
private loadVault() {
chrome.tabs.query({ active: true, currentWindow: true }, (tabs: any) => {
if (tabs.length > 0) {
this.url = tabs[0].url;
BrowserApi.getTabFromCurrentWindow().then((tab: any) => {
if (tab) {
this.url = tab.url;
} else {
this.$timeout(() => {
this.loaded = true;
@@ -115,11 +117,11 @@ export class CurrentController {
this.domain = this.platformUtilsService.getDomain(this.url);
chrome.tabs.sendMessage(tabs[0].id, {
BrowserApi.tabSendMessage(tab, {
command: 'collectPageDetails',
tab: tabs[0],
tab: tab,
sender: 'currentController',
}, () => {
}).then(() => {
this.canAutofill = true;
});