import { CommonModule } from '@angular/common'; import { Component, inject } from '@angular/core'; import { ButtonModule } from 'primeng/button'; import { AppLanguage, LanguageService } from '../../core/services/language.service'; import { ThemeService } from '../../core/services/theme.service'; @Component({ selector: 'app-auth-toolbar', standalone: true, imports: [CommonModule, ButtonModule], templateUrl: './auth-toolbar.component.html' }) export class AuthToolbarComponent { readonly theme = inject(ThemeService); readonly language = inject(LanguageService); get languageOptions() { const current = this.language.current(); return [ { code: 'no', label: `${current === 'no' ? 'βœ“ ' : ''}πŸ‡³πŸ‡΄ Norsk` }, { code: 'es', label: `${current === 'es' ? 'βœ“ ' : ''}πŸ‡ͺπŸ‡Έ EspaΓ±ol` }, { code: 'pl', label: `${current === 'pl' ? 'βœ“ ' : ''}πŸ‡΅πŸ‡± Polski` }, { code: 'en', label: `${current === 'en' ? 'βœ“ ' : ''}πŸ‡¬πŸ‡§ English` } ]; } changeLanguage(event: Event) { this.language.set((event.target as HTMLSelectElement).value as AppLanguage); } }