mirror of
https://github.com/bitwarden/jslib
synced 2025-12-21 18:53:32 +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>;
|
||||
getEnableBrowserIntegrationFingerprint: (options?: StorageOptions) => Promise<boolean>;
|
||||
getEnableCloseToTray: (options?: StorageOptions) => Promise<boolean>;
|
||||
getEnableFullWidth: (options?: StorageOptions) => Promise<boolean>;
|
||||
getEnableGravitars: (options?: StorageOptions) => Promise<boolean>;
|
||||
getEnableMinimizeToTray: (options?: StorageOptions) => Promise<boolean>;
|
||||
getEnableStartToTray: (options?: StorageOptions) => Promise<boolean>;
|
||||
@@ -188,6 +189,7 @@ export abstract class StateService {
|
||||
setEnableBrowserIntegration: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
setEnableBrowserIntegrationFingerprint: (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>;
|
||||
setEnableMinimizeToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
setEnableStartToTray: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
|
||||
@@ -132,6 +132,8 @@ export class Account {
|
||||
noAutoPromptBiometricsText: string;
|
||||
convertAccountToKeyConnector: boolean;
|
||||
usesKeyConnector: boolean;
|
||||
enableFullWidth: boolean;
|
||||
|
||||
private hasPremiumPersonally: boolean;
|
||||
|
||||
constructor(userId: string, userEmail: string,
|
||||
|
||||
@@ -525,6 +525,10 @@ export class StateService implements StateServiceAbstraction {
|
||||
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> {
|
||||
const account = await this.getAccount(this.reconcileOptions(options, this.defaultInMemoryOptions));
|
||||
account.accessToken = value;
|
||||
@@ -1175,6 +1179,12 @@ export class StateService implements StateServiceAbstraction {
|
||||
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> {
|
||||
if (!this.state.accounts[userId]) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user