Files
doneit-web/src/app/shared/swiper/swiper.page.html
T

55 lines
2.0 KiB
HTML
Raw Normal View History

<!-- <ion-header>
<ion-toolbar>
<ion-title>swiper</ion-title>
</ion-toolbar>
</ion-header> -->
<ion-content>
<swiper-container #swipers [slidechange]="onSlideChange()" >
<swiper-slide *ngFor="let files of publicationList.Files let k = index">
<div >
<img *ngIf="checkFileType.checkFileType(files.FileExtension ) == 'image'" class="post-img"
[src]="'data:image/jpg;base64,' + files.FileBase64" loading="lazy">
2024-04-17 11:35:04 +01:00
<video #videoElement [appVisibility]="onVisibilityChange" *ngIf="checkFileType.checkFileType(files.FileExtension ) == 'video'" class="post-video" controls="controls" preload="none"
2024-04-17 11:35:04 +01:00
playsinline webkit-playsinline="webkit-playsinline" (play)="stopvideoService.registerVideoWithEvent($event)"q>
<source [src]="files.FileBase64" type="video/mp4">
</video>
<!-- <button class="play-button" *ngIf="!videoPlaying && checkFileType.checkFileType(files.FileExtension ) == 'video'">
</button> -->
2024-04-17 11:35:04 +01:00
</div>
</swiper-slide>
2024-04-17 11:35:04 +01:00
</swiper-container>
2024-04-17 11:35:04 +01:00
</ion-content>
<ion-footer>
2024-04-11 17:05:28 +01:00
<div *ngIf="publicationList.Files.length > 1" class="dots-container">
2024-04-17 11:35:04 +01:00
<span *ngFor="let files of publicationList.Files; let k = index"
[class.dotsSwiper]="true"
[class.active-dot]="swiperIndex === k"
(click)="goToSlide(k)"
>
</span>
</div>
</ion-footer>
2024-04-17 11:49:07 +01:00
<!-- <ion-footer>
<div *ngIf="publicationList.Files.length > 1" class="dots-container">
<span *ngFor="let files of publicationList.Files; let k = index"
[class.dotsSwiper]="true"
[class.active-dot]="swiperIndex === k"
[class.preview-dot]="swiperIndex === k - 1 || (swiperIndex === 0 && k === publicationList.Files.length - 1)"
[class.next-dot]="swiperIndex === k + 1 || (swiperIndex === publicationList.Files.length - 1 && k === 0)"
[class.small-dot]="publicationList.Files.length > 4 && (k < swiperIndex - 1 || k > swiperIndex + 1)"
(click)="goToSlide(k)"
>
</span>
</div>
</ion-footer> -->