Files
marketplaces/src/app/features/admin/settings/pages/admin-settings-page.component.ts

22 lines
864 B
TypeScript
Raw Normal View History

import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AdminPreferencesService } from '../services/admin-preferences.service';
import { TranslatePipe } from '../../../../i18n/translate.pipe';
import { ToggleComponent } from '../../../../shared/ui/toggle/toggle.component';
@Component({
selector: 'app-admin-settings-page',
standalone: true,
imports: [FormsModule, TranslatePipe, ToggleComponent],
templateUrl: './admin-settings-page.component.html',
styleUrls: ['./admin-settings-page.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class AdminSettingsPageComponent {
readonly preferences = inject(AdminPreferencesService);
onCompactToggle(compact: boolean): void {
this.preferences.setDensity(compact ? 'compact' : 'comfortable');
}
}