auto trigger refresh

This commit is contained in:
venbainfotech 2022-05-24 16:50:33 +05:30
parent a24209c8d9
commit 1d5eaffe95

View File

@ -5,6 +5,7 @@ import { FormGroup, FormBuilder } from '@angular/forms';
import { DatePipe } from '@angular/common';
import { NotifierService } from 'angular-notifier';
import { DuplicatePdComponent } from '../duplicate-pd/duplicate-pd.component';
// import { Subscription, interval } from 'rxjs';
@Component({
selector: 'app-all-pd',
@ -49,6 +50,8 @@ export class AllPdComponent implements OnInit, OnChanges {
pageEvent: PageEvent;
todaydate:Date = new Date();
common: any;
// subscription: Subscription;
constructor(private dialog: MatDialog,private _pd: PdTrigerService,private _fb:FormBuilder,notifier: NotifierService,) {
this.notifier = notifier;
this.searchForm = this._fb.group(
@ -77,6 +80,31 @@ export class AllPdComponent implements OnInit, OnChanges {
this.recordStatus=false;
// this.loadPDDetails();
//this.getcommonDropDown();
// window.addEventListener('blur', () => {
// console.log("Browser tab is hidden")
// });
window.addEventListener('visibilitychange', () => {
console.log("Browser tab is visible")
this.loadPDDetails()
});
// document.addEventListener("visibilitychange", function() {
// if (document.hidden){
// console.log("Browser tab is hidden")
// } else {
// console.log("Browser tab is visible")
// }
// });
//emit value in sequence every 10 second
// const source = interval(10000);
// const text = 'Your Text Here';
// this.subscription = source.subscribe(val => this.loadPDDetails());
// document.addEventListener('visibilitychange', function(){
// console.log('ZZZZ')
// // document.title = document.hidden; // change tab text for demo
// })
}
// get changes for filter from parent componnet filter
@ -84,6 +112,7 @@ export class AllPdComponent implements OnInit, OnChanges {
let filteredText = changes.bindFilterValue.currentValue ? changes.bindFilterValue.currentValue.trim() : changes.bindFilterValue.currentValue;
filteredText = filteredText ? filteredText.toLowerCase() : filteredText;
this.dataSourceTab1.filter = filteredText;
// this.subscription.unsubscribe();
}