Back to home page

EIC code displayed by LXR

 
 

    


Warning, /firebird/firebird-ng/src/app/components/event-selector/event-selector.component.ts is written in an unsupported language. File is not indexed.

0001 import { Component } from '@angular/core';
0002 import { DataModelService } from '../../services/data-model.service';
0003 import { MatTooltip } from '@angular/material/tooltip';
0004 import { NgForOf, NgIf } from '@angular/common';
0005 
0006 @Component({
0007   selector: 'app-custom-event-selector',
0008   templateUrl: './event-selector.component.html',
0009   styleUrls: ['./event-selector.component.scss'],
0010   imports: [MatTooltip, NgForOf, NgIf],
0011   standalone: true,
0012 })
0013 export class EventSelectorComponent {
0014   constructor(private dataModelService: DataModelService) {}
0015 
0016   // Expose signals directly
0017   entries = this.dataModelService.entries;
0018   currentEntry = this.dataModelService.currentEntry;
0019 
0020   changeEntry(evt: Event) {
0021     const select = evt.target as HTMLSelectElement;
0022     const selectedIndex = select.selectedIndex;
0023     const selectedEntry = this.entries()[selectedIndex];
0024 
0025     if (selectedEntry) {
0026       this.dataModelService.setCurrentEntryByName(selectedEntry.id);
0027     }
0028   }
0029 }