file-desc.component.html 1.5 KB

1234567891011121314151617181920
  1. <div class="fileDesc">
  2. <ng-container *ngTemplateOutlet="section; context: { label: '', content: data?.titleStmt, class: 'titleStmt' }"></ng-container>
  3. <ng-container *ngTemplateOutlet="section; context: { label: 'editionStatement', content: data?.editionStmt, class: 'editionStmt' }"></ng-container>
  4. <ng-container *ngTemplateOutlet="section; context: { label: 'extent', content: data?.extent, class: 'extent' }"></ng-container>
  5. <ng-container *ngTemplateOutlet="section; context: { label: 'publicationStatement', content: data?.publicationStmt, class: 'publicationStmt' }"></ng-container>
  6. <ng-container *ngTemplateOutlet="section; context: { label: 'seriesStatement', content: data?.seriesStmt, class: 'seriesStmt' }"></ng-container>
  7. <ng-container *ngTemplateOutlet="section; context: { label: 'notesStatement', content: data?.notesStmt, class: 'notesStmt' }"></ng-container>
  8. <ng-container *ngTemplateOutlet="section; context: { label: 'sourceDesc', content: data?.sourceDesc, class: 'sourceDesc' }"></ng-container>
  9. </div>
  10. <ng-template #section let-label="label" let-content="content" let-class="class">
  11. <ng-container *ngIf="content">
  12. <h4 *ngIf="label" class="main-section-title {{class}}-title">{{ label | translate }}</h4>
  13. <evt-header-section [additionalClass]="class">
  14. <div content>
  15. <evt-content-viewer [content]="content"></evt-content-viewer>
  16. </div>
  17. </evt-header-section>
  18. </ng-container>
  19. </ng-template>