import { Component, signal, computed, inject, OnInit, OnDestroy, ChangeDetectionStrategy, } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule, FormBuilder, Validators } from '@angular/forms'; import { ActivatedRoute, Router, RouterLink } from '@angular/router'; import { Subscription } from 'rxjs'; import { ApiService } from '../../core/api.service'; import { CategoryService } from '../../core/category.service'; import { ApiEntry, ApiEntryListItem, Category } from '@datacat/shared'; @Component({ selector: 'app-api-detail', standalone: true, imports: [CommonModule, RouterLink, ReactiveFormsModule], changeDetection: ChangeDetectionStrategy.OnPush, template: `
Chargement...
Erreur
{{ error() }}
{{ entry.errorMessage }}
}Contact métier
{{ entry.contactFunctionalName }}
{{ entry.contactFunctionalEntity }}
{{ entry.contactFunctionalEmail }}
Contact technique
{{ entry.contactTechnicalName }}
{{ entry.contactTechnicalEntity }}
{{ entry.contactTechnicalEmail }}