nav-bar.component.html 2.1 KB

12345678910111213141516171819202122232425262728
  1. <div class="nav-bar w-100">
  2. <evt-button *ngIf="thumbnailsButton" [iconRight]="{icon: 'th'}" additionalClasses="mr-1" [active]="thumbnailsPanelOpened$ | async"
  3. (btnClick)="toggleThumbnailsPanel()" [title]="'thumbnails' | translate"></evt-button>
  4. <evt-button *ngIf="viscollButton" [iconRight]="{icon: 'rainbow', rotate:270}" additionalClasses="mr-1" [active]="viscollPanelOpened$ | async"
  5. (btnClick)="toggleViscollPanel()" [title]="'viscoll' | translate"></evt-button>
  6. <ngx-slider *ngIf="pageSliderOptions$ | async as pageSliderOptions" class="ml-2 mr-2"
  7. [value]="currentPage$ | async" [options]="pageSliderOptions" (userChangeEnd)="changePage($event)"></ngx-slider>
  8. <div class="navigation-btns-container">
  9. <evt-button [iconRight]="{icon: 'step-backward'}" additionalClasses="mr-1" [title]="'firstPage' | translate"
  10. [disabled]="(navigationDisabled$ | async) || (prevNavigationDisabled$ | async)" (btnClick)="goToFirstPage()"></evt-button>
  11. <evt-button [iconRight]="{icon: 'caret-left'}" additionalClasses="mr-1" [title]="'previousPage' | translate"
  12. [disabled]="(navigationDisabled$ | async) || (prevNavigationDisabled$ | async)" (btnClick)="goToPrevPage()"></evt-button>
  13. <evt-button [iconLeft]="{icon: 'caret-right'}" additionalClasses="mr-1" [title]="'nextPage' | translate"
  14. [disabled]="(navigationDisabled$ | async) || (nextNavigationDisabled$ | async)" (btnClick)="goToNextPage()"></evt-button>
  15. <evt-button [iconLeft]="{icon: 'step-forward'}" [title]="'lastPage' | translate"
  16. [disabled]="(navigationDisabled$ | async) || (nextNavigationDisabled$ | async)" (btnClick)="goToLastPage()"></evt-button>
  17. </div>
  18. </div>
  19. <div *ngIf="thumbnailsPanelOpened$ | async" class="thumbnails-panel" #thumbnailsContainer>
  20. <evt-manuscript-thumbnails [pages]="evtModelService.pages$ | async" [col]="(thViewerSettings$ | async)?.col" [row]="(thViewerSettings$ | async)?.row"
  21. (clickedItem)="toggleThumbnailsPanel()"></evt-manuscript-thumbnails>
  22. </div>
  23. <div *ngIf="viscollPanelOpened$ | async" class="viscoll-panel">
  24. <!-- TODO: Add Viscoll -->
  25. Viscoll coming soon...
  26. </div>