text-panel.component.html 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <evt-panel [showSecondaryContent]="isSecondaryContentOpened()" (scrollContent)="updatePage()">
  2. <div header-left>
  3. <evt-button
  4. label="Info"
  5. [iconLeft]="{icon: 'info-circle'}"
  6. additionalClasses="btn-primary mr-1"
  7. (btnClick)="toggleSecondaryContent('Le immagini sono pubblicate su concessione del Ministero della cultura – Archivio di Stato di Prato e sono liberamente utilizzabili per attività di studio, ricerca, libera manifestazione del pensiero o espressione creativa, promozione della conoscenza del patrimonio culturale. I diritti di riproduzione delle immagini pubblicate – ai sensi degli articoli 106, 107 e 108 del Codice dei beni culturali e del paesaggio (D.Lgs. 42/2004 e s.m.i.) – appartengono dell’Archivio di Stato di Prato, pertanto tutti gli usi di queste immagini, diversi da quelli sopra esposti, debbono essere espressamente autorizzati (https://archiviodistatoprato.cultura.gov.it/servizi/autorizzazioni-a-pubblicare).')"
  8. [active]="secondaryContent === 'Info'"></evt-button>
  9. <evt-page-selector [pageID]="pageID" (selectionChange)="currentPage$.next($event)"></evt-page-selector>
  10. <evt-edition-level-selector [class.hidden]="hideEditionLevelSelector" [editionLevelID]="editionLevelID" (selectionChange)="currentEdLevel$.next($event)"></evt-edition-level-selector>
  11. </div>
  12. <div content evtAnnotator #mainContent>
  13. <ng-container *ngIf="(currentStatus$ | async) as currentStatus">
  14. <ng-container *ngIf="isMultiplePageFlow$ | async">
  15. <evt-page *ngFor="let page of currentStatus.pages"
  16. [attr.data-id]="page.id"
  17. [data]="page"
  18. [textFlow]="textFlow"
  19. [itemsToHighlight]="itemsToHighlight$ | async"
  20. [itemsLemsToHighlight]="itemsLemsToHighlight$ | async"
  21. [itemsIperlemsToHighlight]="itemsIperlemsToHighlight$ | async"></evt-page>
  22. </ng-container>
  23. <evt-page *ngIf="(isMultiplePageFlow$ | async) === false"
  24. [attr.data-id]="currentStatus.currentPage.id"
  25. [data]="currentStatus.currentPage"
  26. [editionLevel]="currentStatus.editionLevel"
  27. [textFlow]="textFlow"
  28. [itemsToHighlight]="itemsToHighlight$ | async"
  29. [itemsLemsToHighlight]="itemsLemsToHighlight$ | async"
  30. [itemsIperlemsToHighlight]="itemsIperlemsToHighlight$ | async"></evt-page>
  31. </ng-container>
  32. </div>
  33. <div secondary-content>
  34. {{ getSecondaryContent() }}
  35. </div>
  36. <div footer>
  37. <!-- <evt-button
  38. [iconLeft]="{icon: 'search'}"
  39. label="Search"
  40. additionalClasses="mr-1"
  41. (btnClick)="toggleSecondaryContent('SEARCH_RESULTS')"
  42. [active]="secondaryContent === 'SEARCH_RESULTS'">
  43. </evt-button> -->
  44. <evt-entities-select (selectionChange)="itemsToHighlight$.next($event)"></evt-entities-select>
  45. <evt-lems-select (selectionChange)="itemsLemsToHighlight$.next($event)"></evt-lems-select>
  46. <evt-iperlems-select (selectionChange)="itemsIperlemsToHighlight$.next($event)"></evt-iperlems-select>
  47. <evt-button *ngIf="enableProseVersesToggler"
  48. [iconLeft]="proseVersesTogglerIcon"
  49. [label]="textFlow | translate"
  50. additionalClasses="ml-1"
  51. (btnClick)="toggleProseVerses()">
  52. </evt-button>
  53. </div>
  54. </evt-panel>