named-entity-ref.component.html 1.1 KB

12345678910111213141516
  1. <span class="namedEntityRef {{ data.entityType }} " (click)="toggleEntityData($event)" [ngClass]="{
  2. opened: opened,
  3. entityHighlight: (evtStatusService.currentNamedEntityId$ | async) === data.entityId && !opened,
  4. noDetails: (availableEntities$ | async) === false
  5. }" [evtHighlight]="highlightData" [evtHtmlAttributes]="data?.attributes">
  6. <evt-content-viewer *ngFor="let element of data.content" [content]="element" [editionLevel]="editionLevel" [itemsToHighlight]="itemsToHighlight" [textFlow]="textFlow"></evt-content-viewer>
  7. </span>
  8. <ng-container *ngIf="availableEntities$ | async">
  9. <div *ngIf="opened" class="namedEntityRefDetail {{ data.entityType }}">
  10. <ng-container *ngIf="entity$ | async as entity; else loading">
  11. <span *ngIf="entity === 'notFound'" class="d-block p-2 pl-3 font-italic font-weight-light not-found-msg">{{ 'entityNotFound' | translate }}</span>
  12. <evt-named-entity *ngIf="entity !== 'notFound'" [inList]="true" [data]="entity"> </evt-named-entity>
  13. </ng-container>
  14. <ng-template #loading>Loading...</ng-template>
  15. </div>
  16. </ng-container>