ms-item.component.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <div class="flex-container section-msItem" [class.has-nested1]="nested1" [class.has-nested2]="nested2">
  2. <div class="flex-item-locus" *ngIf="data?.locus">
  3. <span class="locus">
  4. <evt-content-viewer [content]="data.locus"></evt-content-viewer>
  5. <span>:</span>
  6. </span>
  7. </div>
  8. <div class="flex-item-information">
  9. <evt-ms-desc-section *ngIf="data?.titles?.length>0 || data?.docTitles?.length>0" [inlineLabel]="true" [nestedElement]="true">
  10. <ng-container content>
  11. <ng-container *ngFor="let titles of data.titles; let i = index">
  12. <evt-content-viewer *ngFor="let title of titles" [content]="title"></evt-content-viewer>
  13. <span *ngIf="i < [data.titles.length-1]">, </span>
  14. </ng-container>
  15. <ng-container *ngFor="let docTitles of data.docTitles; let i = index">
  16. <evt-content-viewer *ngFor="let docTitle of docTitles" [content]="docTitle"></evt-content-viewer>
  17. <span *ngIf="i < [data.docTitles.length-1]">, </span>
  18. </ng-container>
  19. </ng-container>
  20. </evt-ms-desc-section>
  21. <ng-container class="msItem-information">
  22. <evt-ms-desc-section *ngIf="data?.textLangs?.length>0" [label]="'textLang'" [inlineLabel]="true" [nestedElement]="true">
  23. <ng-container content>
  24. <ng-container *ngFor="let textLangs of data.textLangs; let i = index">
  25. <evt-content-viewer *ngFor="let textLang of textLangs" [content]="textLang"></evt-content-viewer>
  26. <span *ngIf="i < [data.textLangs.length-1]">, </span>
  27. </ng-container>
  28. </ng-container>
  29. </evt-ms-desc-section>
  30. <evt-ms-desc-section *ngIf="data?.authors?.length>0 || data?.docAuthors?.length>0" [label]="'author'" [inlineLabel]="true" [nestedElement]="true">
  31. <ng-container content>
  32. <span *ngFor="let authors of data.authors; let i = index">
  33. <evt-content-viewer *ngFor="let author of authors" [content]="author"></evt-content-viewer>
  34. <span *ngIf="i < [data.authors.length-1]">, </span>
  35. </span>
  36. <span *ngIf="data.authors.length>0 && data.docAuthors.length>0">, </span>
  37. <span *ngFor="let docAuthors of data.docAuthors; let i = index">
  38. <evt-content-viewer *ngFor="let docAuthor of docAuthors" [content]="docAuthor"></evt-content-viewer>
  39. <span *ngIf="i < [data.docAuthors.length-1]">, </span>
  40. </span>
  41. </ng-container>
  42. </evt-ms-desc-section>
  43. <evt-ms-desc-section *ngIf="data?.docDate?.length>0" [label]="'docDate'" [inlineLabel]="true" [nestedElement]="true">
  44. <ng-container content>
  45. <span *ngFor="let dates of data.docDate" content>
  46. <evt-content-viewer *ngFor="let date of dates" [content]="date"></evt-content-viewer>
  47. </span>
  48. </ng-container>
  49. </evt-ms-desc-section>
  50. <evt-ms-desc-section *ngIf="data?.colophons?.length>0" [label]="'colophon'" [inlineLabel]="true" [nestedElement]="true">
  51. <ng-container content>
  52. <span *ngFor="let colophons of data.colophons">
  53. <evt-content-viewer *ngFor="let colophon of colophons" [content]="colophon"></evt-content-viewer>
  54. </span>
  55. </ng-container>
  56. </evt-ms-desc-section>
  57. <evt-ms-desc-section *ngIf="data?.incipit" [label]="'incipit'" [inlineLabel]="true" [nestedElement]="true">
  58. <evt-content-viewer [content]="data.incipit" class="incipit"></evt-content-viewer>
  59. </evt-ms-desc-section>
  60. <evt-ms-desc-section *ngIf="data?.explicit" [label]="'explicit'" [inlineLabel]="true" [nestedElement]="true">
  61. <evt-content-viewer [content]="data.explicit" class="explicit"></evt-content-viewer>
  62. </evt-ms-desc-section>
  63. <evt-ms-desc-section *ngIf="data?.docImprints?.length>0" [label]="'docImprint'" [inlineLabel]="true" [nestedElement]="true">
  64. <ng-container content>
  65. <span *ngFor="let docImprints of data.docImprints">
  66. <evt-content-viewer *ngFor="let docImprint of docImprints" [content]="docImprint"></evt-content-viewer>
  67. </span>
  68. </ng-container>
  69. </evt-ms-desc-section>
  70. <evt-ms-desc-section *ngIf="data?.noteEl?.length>0" [label]="'note'" [inlineLabel]="true" [nestedElement]="true">
  71. <evt-content-viewer *ngFor="let n of data.noteEl" [content]="n"></evt-content-viewer>
  72. </evt-ms-desc-section>
  73. </ng-container>
  74. </div>
  75. </div>