import { Injectable } from '@angular/core'; import { DialogService } from 'primeng'; import { ChoiceDetailsComponent } from '../../shared/components/choice-details/choice-details.component'; import { SettingsComponent } from '../../shared/components/settings/settings.component'; import { Choice } from '../models/choice.model'; @Injectable({ providedIn: 'root', }) export class ModalService { constructor(public dialogService: DialogService) {} public openSettingsComponent(): void { this.dialogService.open(SettingsComponent, { header: 'Paramètres', dismissableMask: true }); } public openChoiceDetailsComponent(choice: Choice): void { this.dialogService.open(ChoiceDetailsComponent, { header: 'Détails des votes', dismissableMask: true, data: choice, width: '70%', }); } }