1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-14 23:33:31 +00:00

use utils for lock options settings

This commit is contained in:
Kyle Spearrin
2017-11-29 10:19:21 -05:00
parent b6a5180a6a
commit ab1a918326

View File

@@ -32,10 +32,9 @@ export class SettingsController {
}, 500); }, 500);
this.showOnLocked = !utilsService.isFirefox() && !utilsService.isEdge(); this.showOnLocked = !utilsService.isFirefox() && !utilsService.isEdge();
this.utilsService.getObjFromStorage(constantsService.lockOptionKey).then((lockOption: number) => {
chrome.storage.local.get(constantsService.lockOptionKey, (obj: any) => { if (lockOption != null) {
if (obj && (obj[constantsService.lockOptionKey] || obj[constantsService.lockOptionKey] === 0)) { let option = lockOption.toString();
let option = obj[constantsService.lockOptionKey].toString();
if (option === '-2' && !this.showOnLocked) { if (option === '-2' && !this.showOnLocked) {
option = '-1'; option = '-1';
} }
@@ -47,14 +46,10 @@ export class SettingsController {
} }
changeLockOption() { changeLockOption() {
const obj: any = {}; const option = this.lockOption && this.lockOption !== '' ? parseInt(this.lockOption, 10) : null;
obj[this.constantsService.lockOptionKey] = null; this.utilsService.saveObjToStorage(this.constantsService.lockOptionKey, option).then(() => {
if (this.lockOption && this.lockOption !== '') { return this.cryptoService.getKeyHash();
obj[this.constantsService.lockOptionKey] = parseInt(this.lockOption, 10); }).then((keyHash) => {
}
chrome.storage.local.set(obj, () => {
this.cryptoService.getKeyHash().then((keyHash) => {
if (keyHash) { if (keyHash) {
this.cryptoService.toggleKey(); this.cryptoService.toggleKey();
} else { } else {
@@ -72,7 +67,6 @@ export class SettingsController {
}); });
} }
}); });
});
} }
lock() { lock() {