1234567891011121314151617181920212223242526 |
- import { Component } from '@angular/core';
- import { first, tap } from 'rxjs/operators';
- import { GenericElement } from 'src/app/models/evt-models';
- import { EVTModelService } from '../../services/evt-model.service';
- @Component({
- selector: 'evt-project-info',
- templateUrl: './project-info.component.html',
- styleUrls: ['./project-info.component.scss'],
- })
- export class ProjectInfoComponent {
- public projectInfo$ = this.evtModelService.projectInfo$.pipe(
- first(),
- tap((info) => this.openSection('fileDesc', info.fileDesc)),
- );
- public selectedSection: { key: string; content: GenericElement };
- constructor(
- private evtModelService: EVTModelService,
- ) { }
- openSection(key: string, content: GenericElement) {
- this.selectedSection = { key, content };
- }
- }
|