mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
fix
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { Component, OnInit, Input, Output, EventEmitter, ViewChild } from '@angular/core';
|
||||
import { Component, OnInit, Input, Output, EventEmitter, ViewChild, ViewChildren, QueryList, ElementRef } from '@angular/core';
|
||||
import { IonicSlides, ModalController } from '@ionic/angular';
|
||||
import { Publication } from 'src/app/models/publication';
|
||||
import { PublicationFolder } from 'src/app/models/publicationfolder';
|
||||
@@ -16,7 +16,7 @@ import { PublicationFolderService } from 'src/app/store/publication-folder.servi
|
||||
import { AskModalPage } from 'src/app/modals/ask-modal/ask-modal.page';
|
||||
import { checkFileTypeService } from 'src/app/services/checkFileType.service';
|
||||
import { PublicationVideoManagerService } from "src/app/services/publication/publication-video-manager.service"
|
||||
|
||||
import { StopvideoService } from "src/app/services/stopvideo.service"
|
||||
@Component({
|
||||
selector: 'app-view-publications',
|
||||
templateUrl: './view-publications.page.html',
|
||||
@@ -44,6 +44,8 @@ export class ViewPublicationsPage implements OnInit {
|
||||
@ViewChild('myVideo') myVideo: any;
|
||||
@ViewChild('VideoManager') VideoManager;
|
||||
|
||||
@ViewChildren('videoElement') videoElements: QueryList<ElementRef>;
|
||||
|
||||
public lastScrollTop = 0;
|
||||
public isHidden = false;
|
||||
|
||||
@@ -57,7 +59,8 @@ export class ViewPublicationsPage implements OnInit {
|
||||
private httpErrorHandle: HttpErrorHandle,
|
||||
public publicationFolderService: PublicationFolderService,
|
||||
public checkFileType: checkFileTypeService,
|
||||
private publicationVideoManagerService: PublicationVideoManagerService
|
||||
private publicationVideoManagerService: PublicationVideoManagerService,
|
||||
public StopvideoService: StopvideoService
|
||||
) {
|
||||
|
||||
|
||||
@@ -114,7 +117,6 @@ export class ViewPublicationsPage implements OnInit {
|
||||
this.getPublicationDetail();
|
||||
this.getPublicationsIds();
|
||||
|
||||
|
||||
this.stopVideo();
|
||||
|
||||
|
||||
@@ -336,7 +338,10 @@ export class ViewPublicationsPage implements OnInit {
|
||||
|
||||
async viewPublicationDetail(DocumentId: string, ProcessId: string) {
|
||||
|
||||
this.openPublicationDetails.emit({ DocumentId, ProcessId });
|
||||
setTimeout(()=> {
|
||||
this.stopVideo();
|
||||
this.openPublicationDetails.emit({ DocumentId, ProcessId });
|
||||
}, 200)
|
||||
|
||||
}
|
||||
|
||||
@@ -347,6 +352,15 @@ export class ViewPublicationsPage implements OnInit {
|
||||
videos.forEach(function (video) {
|
||||
video.pause();
|
||||
})
|
||||
|
||||
|
||||
this.videoElements.forEach(videoElement => {
|
||||
// You can access the native HTML video element using videoElement.nativeElement
|
||||
const video: HTMLVideoElement = videoElement.nativeElement;
|
||||
|
||||
// Do something with each video element
|
||||
console.log(video);
|
||||
});
|
||||
}
|
||||
|
||||
public onScroll(event): void {
|
||||
|
||||
Reference in New Issue
Block a user