manuscript-thumbnails-viewer.component.html 1.1 KB

1234567891011121314151617181920212223
  1. <div class="thumbnails-view">
  2. <ng-container *ngTemplateOutlet="fullGrid"></ng-container>
  3. </div>
  4. <ng-template #fullGrid >
  5. <ng-container *ngFor="let page of grid; let i = index">
  6. <div id="page_{{i+1}}" class="page" [ngClass]="{'active': indexPage === i }">
  7. <div class="d-flex row flex-row bd-highlight mb-3" *ngFor="let row of page">
  8. <div class="p-2 bd-highlight item-content " *ngFor="let item of row" (click)="goToThumbPage(item)">
  9. <img class="evt-img-page" src="{{item.url}}" alt="page" [ngClass]="{'clicked-item': (currentItem$ | async) === item }"/>
  10. <p class="item-page-index"[ngClass]="{'clicked-item-par': item.active }">{{item.name}}</p>
  11. </div>
  12. </div>
  13. </div>
  14. </ng-container>
  15. <ng-container>
  16. <div class="change-page-container" [hidden]="grid.length <= 1">
  17. <evt-button [iconRight]="{icon: 'caret-left'}" (btnClick)="goToPrevPage()"></evt-button>
  18. <p class="current-page">{{indexPage+1}}/{{grid.length}}</p>
  19. <evt-button [iconLeft]="{icon: 'caret-right'}" (btnClick)="goToNextPage()"></evt-button>
  20. </div>
  21. </ng-container>
  22. </ng-template>