added filePreviewTooltip key

This commit is contained in:
Edi Cziszter 2021-12-10 17:36:55 +02:00
parent 035c868c81
commit 426f5d6aa3

View File

@ -6,6 +6,7 @@ type UserAttributes = Record<string, List>;
const KEYS = {
language: 'Language',
dossierRecent: 'Dossier-Recent',
filePreviewTooltips: 'File-Preview-Tooltips',
} as const;
@Injectable({
@ -28,7 +29,7 @@ export class UserPreferenceService extends GenericService<UserAttributes> {
}
getLastOpenedFileForDossier(dossierId: string): string {
const key = `Dossier-Recent-${dossierId}`;
const key = `${KEYS.dossierRecent}-${dossierId}`;
return this._getAttribute(key);
}
@ -40,10 +41,7 @@ export class UserPreferenceService extends GenericService<UserAttributes> {
getLanguage(): string {
const key = KEYS.language;
if (this.userAttributes[key]?.length > 0) {
return this.userAttributes[key][0];
}
return '';
return this._getAttribute(key);
}
async saveLanguage(language: string): Promise<void> {
@ -53,12 +51,12 @@ export class UserPreferenceService extends GenericService<UserAttributes> {
}
getFilePreviewTooltipsPreference(): boolean {
const key = 'File-Preview-Tooltips';
const key = KEYS.filePreviewTooltips;
return this._getAttribute(key, 'false') === 'true';
}
async toggleFilePreviewTooltipsPreference(): Promise<void> {
const key = 'File-Preview-Tooltips';
const key = KEYS.filePreviewTooltips;
const currentValue = this.getFilePreviewTooltipsPreference();
const nextValue = [(!currentValue).toString()];
this.userAttributes[key] = nextValue;