bitwarden-estensione-browser/src/popup/services/popup-utils.service.ts

34 lines
1.1 KiB
TypeScript
Raw Normal View History

import { Injectable } from '@angular/core';
@Injectable()
export class PopupUtilsService {
inSidebar(win: Window): boolean {
return win.location.search !== '' && win.location.search.indexOf('uilocation=sidebar') > -1;
}
inTab(win: Window): boolean {
return win.location.search !== '' && win.location.search.indexOf('uilocation=tab') > -1;
}
inPopout(win: Window): boolean {
return win.location.search !== '' && win.location.search.indexOf('uilocation=popout') > -1;
}
inPopup(win: Window): boolean {
return win.location.search === '' || win.location.search.indexOf('uilocation=') === -1 ||
win.location.search.indexOf('uilocation=popup') > -1;
}
2018-04-09 20:17:58 +02:00
getContentScrollY(win: Window): number {
const content = win.document.getElementsByTagName('content')[0];
return content.scrollTop;
}
setContentScrollY(win: Window, scrollY: number): void {
if (scrollY != null) {
const content = win.document.getElementsByTagName('content')[0];
content.scrollTop = scrollY;
}
}
}