import { Component, Input, OnInit } from '@angular/core'; import { Platform, Events, MenuController } from '@ionic/angular'; import { CommonService } from 'src/app/hmg-common/services/common/common.service'; import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; import { AuthenticatedUser } from 'src/app/hmg-common/services/authentication/models/authenticated-user'; import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; import { MowadhafiService } from '../mowadhafi.service'; import { Location } from '@angular/common'; @Component({ selector: 'app-my-request', templateUrl: './my-request.component.html', styleUrls: ['./my-request.component.scss'], }) export class MyRequestComponent implements OnInit { public direction: String; public ticketsInfo : any = []; public ticketCount = 10; public ticketPage = 1; public increseCount = 0; public ticketTotal :any; @Input() ngClass:string |string[]| Set| {[klass:string]:any;} constructor( public ts: TranslatorService, public cs: CommonService, public authService: AuthenticationService, public sharedData: SharedDataService, public events: Events, public MowadhafiService: MowadhafiService, private location: Location, private menu: MenuController, ) { this.direction = TranslatorService.getCurrentLanguageName(); } ngOnInit() { this.cs.startLoading(); this.getTicketsByEmployee(); } goback() { this.location.back(); } public openHRRequestPage() { this.cs.openHRRequestPage(); // this.menu.toggle(); } public openRequestDetailsPage(item) { this.cs.sharedService.setSharedData(item,'ticket-info') this.cs.openRequestDetailsPage(); // this.menu.toggle(); } getTicketsByEmployee() { const request = { // TokenID:"xxx", EmployeeNumber: "", ItgPageSize: this.ticketCount, ItgPageNo: this.ticketPage }; this.MowadhafiService.getTicketsByEmployee(request, () => { }, this.ts.trPK('general', 'retry')).subscribe((result) => { this.handlegetTicketsByEmployeeResult(result); }) } handlegetTicketsByEmployeeResult(result){ this.ticketsInfo=result.Mohemm_ITG_TicketsByEmployeeList; this.ticketTotal=this.ticketsInfo[0].totalItemsCount; console.log("length______________________-."); console.log(this.ticketsInfo.length); this.ticketCount += 10; // this.ticketPage += 1; // if(this.ticketsInfo.length > this.ticketCount){ // this.ticketCount = this.ticketsInfo.length - this.ticketCount; // }else{ // this.ticketCount = this.ticketCount * this.increseCount // } // this.increseCount++; // this.ticketPage = this.increseCount; // let x; // if(this.cs.validResponse(result)){ // x = JSON.parse(result.Mohemm_ITG_ResponseItem); // console.log(x); // this.ticketsInfo=x.result.data; // for (let i = 0; i < this.ticketsInfo.length; i++) { // // console.log(i + ' : ' + this.ticketsInfo[i].ticketTypeName) // } // console.log("length______________________-."); // console.log(this.ticketsInfo.length); // } } }