mirror of
https://github.com/bitwarden/jslib
synced 2025-12-22 03:03:15 +00:00
[bug] Add enableFullWidth to the account model
This commit is contained in:
@@ -80,6 +80,7 @@ export abstract class StateService {
|
|||||||
getEnableBrowserIntegration: (options?: StorageOptions) => Promise<boolean>;
|
getEnableBrowserIntegration: (options?: StorageOptions) => Promise<boolean>;
|
||||||
getEnableBrowserIntegrationFingerprint: (options?: StorageOptions) => Promise<boolean>;
|
getEnableBrowserIntegrationFingerprint: (options?: StorageOptions) => Promise<boolean>;
|
||||||
getEnableCloseToTray: (options?: StorageOptions) => Promise<boolean>;
|
getEnableCloseToTray: (options?: StorageOptions) => Promise<boolean>;
|
||||||
|
getEnableFullWidth: (options?: StorageOptions) => Promise<boolean>;
|
||||||
getEnableGravitars: (options?: StorageOptions) => Promise<boolean>;
|
getEnableGravitars: (options?: StorageOptions) => Promise<boolean>;
|
||||||
getEnableMinimizeToTray: (options?: StorageOptions) => Promise<boolean>;
|
getEnableMinimizeToTray: (options?: StorageOptions) => Promise<boolean>;
|
||||||
getEnableStartToTray: (options?: StorageOptions) => Promise<boolean>;
|
getEnableStartToTray: (options?: StorageOptions) => Promise<boolean>;
|
||||||
@@ -188,6 +189,7 @@ export abstract class StateService {
|
|||||||
setEnableBrowserIntegration: (value: boolean, options?: StorageOptions) => Promise<void>;
|
setEnableBrowserIntegration: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
setEnableBrowserIntegrationFingerprint: (value: boolean, options?: StorageOptions) => Promise<void>;
|
setEnableBrowserIntegrationFingerprint: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
setEnableCloseToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
setEnableCloseToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
|
setEnableFullWidth: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
setEnableGravitars: (value: boolean, options?: StorageOptions) => Promise<void>;
|
setEnableGravitars: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
setEnableMinimizeToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
setEnableMinimizeToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
setEnableStartToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
setEnableStartToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||||
|
|||||||
@@ -132,6 +132,8 @@ export class Account {
|
|||||||
noAutoPromptBiometricsText: string;
|
noAutoPromptBiometricsText: string;
|
||||||
convertAccountToKeyConnector: boolean;
|
convertAccountToKeyConnector: boolean;
|
||||||
usesKeyConnector: boolean;
|
usesKeyConnector: boolean;
|
||||||
|
enableFullWidth: boolean;
|
||||||
|
|
||||||
private hasPremiumPersonally: boolean;
|
private hasPremiumPersonally: boolean;
|
||||||
|
|
||||||
constructor(userId: string, userEmail: string,
|
constructor(userId: string, userEmail: string,
|
||||||
|
|||||||
@@ -525,6 +525,10 @@ export class StateService implements StateServiceAbstraction {
|
|||||||
return (await this.getAccount(this.reconcileOptions(options, this.defaultInMemoryOptions)))?.usesKeyConnector;
|
return (await this.getAccount(this.reconcileOptions(options, this.defaultInMemoryOptions)))?.usesKeyConnector;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async getEnableFullWidth(options?: StorageOptions): Promise<boolean> {
|
||||||
|
return (await this.getAccount(this.reconcileOptions(options, this.defaultOnDiskLocalOptions)))?.enableFullWidth ?? false;
|
||||||
|
}
|
||||||
|
|
||||||
async setAccessToken(value: string, options?: StorageOptions): Promise<void> {
|
async setAccessToken(value: string, options?: StorageOptions): Promise<void> {
|
||||||
const account = await this.getAccount(this.reconcileOptions(options, this.defaultInMemoryOptions));
|
const account = await this.getAccount(this.reconcileOptions(options, this.defaultInMemoryOptions));
|
||||||
account.accessToken = value;
|
account.accessToken = value;
|
||||||
@@ -1175,6 +1179,12 @@ export class StateService implements StateServiceAbstraction {
|
|||||||
await this.saveAccount(account, this.reconcileOptions(options, this.defaultInMemoryOptions));
|
await this.saveAccount(account, this.reconcileOptions(options, this.defaultInMemoryOptions));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async setEnableFullWidth(value: boolean, options?: StorageOptions): Promise<void> {
|
||||||
|
const account = await this.getAccount(this.reconcileOptions(options, this.defaultOnDiskLocalOptions));
|
||||||
|
account.enableFullWidth = value;
|
||||||
|
await this.saveAccount(account, this.reconcileOptions(options, this.defaultOnDiskLocalOptions));
|
||||||
|
}
|
||||||
|
|
||||||
async setActiveUser(userId: string): Promise<void> {
|
async setActiveUser(userId: string): Promise<void> {
|
||||||
if (!this.state.accounts[userId]) {
|
if (!this.state.accounts[userId]) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user