added navigation at home page

missing-swipe
umasoodch 6 years ago
parent c7decd88a0
commit ffc3bca0a6

@ -20,7 +20,7 @@ export class HomeComponent implements OnInit {
constructor(private cs: CommonService, private ts: TranslatorService) { constructor(private cs: CommonService, private ts: TranslatorService) {
this.menu = this.cs.sharedService.getSharedData('menuEntries', false); this.menu = this.cs.sharedService.getSharedData('menuEntries', false);
this.selMenu = this.cs.sharedService.getSharedData(MenuResponse.SHARED_DATA, false); this.selMenu = this.cs.sharedService.getSharedData(MenuResponse.SHARED_DATA, false);
let title: string = this.ts.trPK('eit', 'my-requests'); const title: string = this.ts.trPK('eit', 'my-requests');
this.headerTitle = this.selMenu.List_Menu.MENU_NAME ? this.selMenu.List_Menu.MENU_NAME : title; this.headerTitle = this.selMenu.List_Menu.MENU_NAME ? this.selMenu.List_Menu.MENU_NAME : title;
} }
@ -29,12 +29,12 @@ export class HomeComponent implements OnInit {
openPage(page, index) { openPage(page, index) {
// Reset the content nav to have just this page // Reset the content nav to have just this page
// we wouldn't want the back button to show in this scenario // we wouldn't want the back button to show in this scenario
if (page.children.length == 0) { if (page.children.length === 0) {
this.goToRequest(page); this.goToRequest(page);
} else { } else {
if (this.selectedMenu == 0) { if (this.selectedMenu === 0) {
this.selectedMenu = -1; this.selectedMenu = -1;
} else if (this.selectedMenu != -1) { } else if (this.selectedMenu !== -1) {
this.selectedMenu = -1; this.selectedMenu = -1;
} else { } else {
this.selectedMenu = index; this.selectedMenu = index;
@ -47,12 +47,12 @@ export class HomeComponent implements OnInit {
selMenu = this.cs.sharedService.getSharedData(MenuResponse.SHARED_DATA, false); selMenu = this.cs.sharedService.getSharedData(MenuResponse.SHARED_DATA, false);
selMenu.GetMenuEntriesList = menuEntry; selMenu.GetMenuEntriesList = menuEntry;
this.cs.sharedService.setSharedData(selMenu, MenuResponse.SHARED_DATA); this.cs.sharedService.setSharedData(selMenu, MenuResponse.SHARED_DATA);
if (menuEntry.REQUEST_TYPE == 'ABSENCE') { if (menuEntry.REQUEST_TYPE === 'ABSENCE') {
this.cs.openAbsencePage(); this.cs.openAbsencePage();
} else if (menuEntry.REQUEST_TYPE == 'EIT') { } else if (menuEntry.REQUEST_TYPE === 'EIT') {
this.cs.openEitListPage(); this.cs.openEitListPage();
} }
if (menuEntry.REQUEST_TYPE =='PAYSLIP'){ if (menuEntry.REQUEST_TYPE === 'PAYSLIP'){
this.cs.openPayslipPage(); this.cs.openPayslipPage();
} }
} }

@ -41,6 +41,7 @@
<ion-slide *ngFor="let subMenu of menuItem.children; let j=index"> <ion-slide *ngFor="let subMenu of menuItem.children; let j=index">
<app-services-button <app-services-button
(click)="openPage(subMenu)"
[title]="subMenu.PROMPT" [title]="subMenu.PROMPT"
icon="assets/icon/new-design/leave_balance.png"> icon="assets/icon/new-design/leave_balance.png">
</app-services-button> </app-services-button>

@ -59,18 +59,18 @@ export class HomePage implements OnInit {
statsValue: '79', statsValue: '79',
icon: 'assets/icon/new-design/work_list.png' icon: 'assets/icon/new-design/work_list.png'
}, },
{ // {
title: 'Pending Request', // title: 'Pending Request',
statsValue: '13', // statsValue: '13',
icon: 'assets/icon/new-design/pending_request.png' // icon: 'assets/icon/new-design/pending_request.png'
}, // },
{ {
title: 'Missing Swipes', title: 'Missing Swipes',
statsValue: '99', statsValue: '99',
icon: 'assets/icon/new-design/missing_swipe.png' icon: 'assets/icon/new-design/missing_swipe.png'
}, },
{ {
title: 'Leave Balance', title: 'Leave Balance', // getAccrualBalance ticket balance
statsValue: '02', statsValue: '02',
icon: 'assets/icon/new-design/leave_balance.png' icon: 'assets/icon/new-design/leave_balance.png'
}, },
@ -464,7 +464,7 @@ export class HomePage implements OnInit {
}); });
} }
showAttendanceTracking() { showAttendanceTracking() { // spent hours left hours
this.DS.getAttendanceTracking() .subscribe((result: AttendanceTrackingResponse) => { this.DS.getAttendanceTracking() .subscribe((result: AttendanceTrackingResponse) => {
}); });
} }
@ -477,7 +477,7 @@ export class HomePage implements OnInit {
}); });
} }
openNotificationsDashbored() { openNotificationsDashbored() { // work list
this.DS.getOpenNotifications( () => {console.log('Error '); } ).subscribe((result: GetOpenNotificationsResponse) => { this.DS.getOpenNotifications( () => {console.log('Error '); } ).subscribe((result: GetOpenNotificationsResponse) => {
if (this.common.validResponse(result)) { if (this.common.validResponse(result)) {
console.log('response'); console.log('response');
@ -510,6 +510,21 @@ export class HomePage implements OnInit {
} }
}); });
} }
openPage(subMenu) {
let selMenu: MenuResponse = new MenuResponse();
selMenu = this.common.sharedService.getSharedData(MenuResponse.SHARED_DATA, false);
selMenu.GetMenuEntriesList = subMenu;
this.common.sharedService.setSharedData(selMenu, MenuResponse.SHARED_DATA);
if (subMenu.REQUEST_TYPE === 'ABSENCE') {
this.common.openAbsencePage();
} else if (subMenu.REQUEST_TYPE === 'EIT') {
this.common.openEitListPage();
}
if (subMenu.REQUEST_TYPE === 'PAYSLIP'){
this.common.openPayslipPage();
}
}
} }

Loading…
Cancel
Save