From ea34f65959811cefa6700a3c50c9f724ce4e8cca Mon Sep 17 00:00:00 2001 From: ashwaq Date: Tue, 24 Mar 2020 18:08:59 +0300 Subject: [PATCH 01/16] remove get notifiction open count --- .../worklist-main-mr.component.ts | 52 +++++++---- .../worklist-main-po.component.ts | 48 ++++++---- .../worklist-main-pr.component.ts | 47 ++++++---- .../worklist-main/worklist-main.component.ts | 90 ++++++++++++------- 4 files changed, 155 insertions(+), 82 deletions(-) diff --git a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts index 82084a7b..1674519f 100644 --- a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts +++ b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts @@ -33,6 +33,8 @@ import { WorkListReplacementRollComponent } from '../work-list-replacement-roll/ import { WorkListRfcComponent } from '../work-list-rfc/work-list-rfc.component'; import { MOItemHistoryRes } from '../models/MOItemHistoryRes'; import { MOItemHistoryReq } from '../models/MOItemHistoryReq'; +import { GetOpenNotificationsResponse } from 'src/app/hmg-common/services/dashbored/models/GetOpenNotificationsResponse'; +import { DashboredService } from 'src/app/hmg-common/services/dashbored/dashbored.service'; @Component({ selector: 'app-worklist-main-mr', @@ -105,9 +107,12 @@ export class WorklistMainMRComponent implements OnInit { moreDisabled: boolean = true; direction: string; defaultSegment = ''; - + public isPostNoLoad = true; + public worklistNotifications: any; + public totalRequestCount = 0; constructor( + public common: CommonService, public ts: TranslatorService, public worklistMainService: WorklistMainService, @@ -116,7 +121,8 @@ export class WorklistMainMRComponent implements OnInit { public events: Events, public worklistAttachService: WorklistAttachService, private modalCtrl: ModalController, - public worklistService: WorklistService + public worklistService: WorklistService, + public dashboredService: DashboredService, ) { this.direction = TranslatorService.getCurrentLanguageName() //this.getPassNotificationDetails = this.common.sharedService.getSharedData('passNotificationInfo'); @@ -307,7 +313,7 @@ export class WorklistMainMRComponent implements OnInit { setTimeout(() => { this.messageSuccess = false; - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); }, 5000); @@ -643,19 +649,19 @@ export class WorklistMainMRComponent implements OnInit { } } - getNotificationCountAfterSubmit() { - const req: any = {}; - this.menuService.getNotificationCount(req).subscribe((result: any) => { - if (this.common.validResponse(result)) { - this.notificationCount = - result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; - if (this.notificationCount <= 0) { - this.notificationCount = null; - } - this.events.publish('getNotCount', this.notificationCount); - } - }); - } + // getNotificationCountAfterSubmit() { + // const req: any = {}; + // this.menuService.getNotificationCount(req).subscribe((result: any) => { + // if (this.common.validResponse(result)) { + // this.notificationCount = + // result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; + // if (this.notificationCount <= 0) { + // this.notificationCount = null; + // } + // this.events.publish('getNotCount', this.notificationCount); + // } + // }); + // } @@ -1000,7 +1006,7 @@ export class WorklistMainMRComponent implements OnInit { if (data.data == 'cancel' || data.data == undefined) { return; } else if (data.data == 'Success') { - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } @@ -1032,7 +1038,7 @@ export class WorklistMainMRComponent implements OnInit { if (data.data == 'cancel' || data.data == undefined) { return; } else if (data.data == 'Success') { - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } @@ -1089,7 +1095,15 @@ export class WorklistMainMRComponent implements OnInit { } - + openNotificationsDashboard() { + this.dashboredService.getOpenNotifications('', '', this.isPostNoLoad).subscribe((result: GetOpenNotificationsResponse) => { + if (this.common.validResponse(result)) { + this.worklistNotifications = result; + this.totalRequestCount = this.worklistNotifications.P_OPEN_NTF_NUMBER; + this.common.sharedService.setSharedData(result, 'worklistNotifications'); + } + }); + } } diff --git a/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts b/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts index e877615c..50056319 100644 --- a/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts +++ b/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts @@ -35,6 +35,7 @@ import { QuotationAnalysisRequest } from '../models/quotationAnalysisReq'; import { MoreActionModalComponent } from '../more-action-modal/more-action-modal.component' import { WorkListReplacementRollComponent } from '../work-list-replacement-roll/work-list-replacement-roll.component'; import { WorkListRfcComponent } from '../work-list-rfc/work-list-rfc.component'; +import { DashboredService } from 'src/app/hmg-common/services/dashbored/dashbored.service'; @Component({ selector: 'app-worklist-main-po', @@ -54,7 +55,9 @@ export class WorklistMainPoComponent implements OnInit { public static PASS_PO_HEADER_ID = "passPOHeader"; public static PASS_ACTION_MODE = "passActionMode"; public static PASS_ACTION_MORE = "passActioMore"; - + public isPostNoLoad = true; + public worklistNotifications: any; + public totalRequestCount = 0; getPassNotificationDetails: any; public static PASS_RES_ATTR = "passResAttr"; TransactionID: number = -999; @@ -129,6 +132,8 @@ export class WorklistMainPoComponent implements OnInit { public worklistAttachService: WorklistAttachService, private modalCtrl: ModalController, public worklistService: WorklistService, + public dashboredService: DashboredService, + ) { this.direction = TranslatorService.getCurrentLanguageName() this.WorkListActionHistoryObj = new WorkListActionHistoryRequest(); @@ -340,7 +345,7 @@ export class WorklistMainPoComponent implements OnInit { setTimeout(() => { this.messageSuccess = false; - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); }, 5000); @@ -679,19 +684,19 @@ export class WorklistMainPoComponent implements OnInit { } } - getNotificationCountAfterSubmit() { - const req: any = {}; - this.menuService.getNotificationCount(req).subscribe((result: any) => { - if (this.common.validResponse(result)) { - this.notificationCount = - result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; - if (this.notificationCount <= 0) { - this.notificationCount = null; - } - this.events.publish("getNotCount", this.notificationCount); - } - }); - } + // getNotificationCountAfterSubmit() { + // const req: any = {}; + // this.menuService.getNotificationCount(req).subscribe((result: any) => { + // if (this.common.validResponse(result)) { + // this.notificationCount = + // result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; + // if (this.notificationCount <= 0) { + // this.notificationCount = null; + // } + // this.events.publish("getNotCount", this.notificationCount); + // } + // }); + // } @@ -1068,7 +1073,7 @@ export class WorklistMainPoComponent implements OnInit { if (data.data == "cancel" || data.data == undefined) { return; } else if (data.data == "Success") { - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } @@ -1112,4 +1117,15 @@ export class WorklistMainPoComponent implements OnInit { } + openNotificationsDashboard() { + this.dashboredService.getOpenNotifications('', '', this.isPostNoLoad).subscribe((result: GetOpenNotificationsResponse) => { + if (this.common.validResponse(result)) { + this.worklistNotifications = result; + this.totalRequestCount = this.worklistNotifications.P_OPEN_NTF_NUMBER; + this.common.sharedService.setSharedData(result, 'worklistNotifications'); + } + }); + } + + } diff --git a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts index 6b436ab0..9797a8d1 100644 --- a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts +++ b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts @@ -31,6 +31,8 @@ import { ApplyActionModalComponent } from '../apply-action-modal/apply-action-mo import { MoreActionModalComponent } from '../more-action-modal/more-action-modal.component'; import { WorkListReplacementRollComponent } from '../work-list-replacement-roll/work-list-replacement-roll.component'; import { WorkListRfcComponent } from '../work-list-rfc/work-list-rfc.component'; +import { DashboredService } from 'src/app/hmg-common/services/dashbored/dashbored.service'; +import { GetOpenNotificationsResponse } from 'src/app/hmg-common/services/dashbored/models/GetOpenNotificationsResponse'; @Component({ selector: 'app-worklist-main-pr', @@ -38,7 +40,9 @@ import { WorkListRfcComponent } from '../work-list-rfc/work-list-rfc.component'; styleUrls: ['./worklist-main-pr.component.scss'], }) export class WorklistMainPRComponent implements OnInit { - + public isPostNoLoad = true; + public worklistNotifications: any; + public totalRequestCount = 0; private WorkListBodyObj: WorkListBodyRequest; private WorkListButtonsObj: WorkListButtonRequest; private WorkListActionObj: WorkListActionRequest; @@ -106,6 +110,7 @@ export class WorklistMainPRComponent implements OnInit { constructor( + public dashboredService: DashboredService, public common: CommonService, public ts: TranslatorService, public worklistMainService: WorklistMainService, @@ -340,7 +345,7 @@ export class WorklistMainPRComponent implements OnInit { this.messageSuccess = false; }, 5000); - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } } // valid it @@ -677,19 +682,19 @@ export class WorklistMainPRComponent implements OnInit { } } - getNotificationCountAfterSubmit() { - const req: any = {}; - this.menuService.getNotificationCount(req).subscribe((result: any) => { - if (this.common.validResponse(result)) { - this.notificationCount = - result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; - if (this.notificationCount <= 0) { - this.notificationCount = null; - } - this.events.publish('getNotCount', this.notificationCount); - } - }); - } + // getNotificationCountAfterSubmit() { + // const req: any = {}; + // this.menuService.getNotificationCount(req).subscribe((result: any) => { + // if (this.common.validResponse(result)) { + // this.notificationCount = + // result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; + // if (this.notificationCount <= 0) { + // this.notificationCount = null; + // } + // this.events.publish('getNotCount', this.notificationCount); + // } + // }); + // } @@ -1000,7 +1005,7 @@ export class WorklistMainPRComponent implements OnInit { if (data.data == 'cancel' || data.data == undefined) { return; } else if (data.data == 'Success') { - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } @@ -1043,4 +1048,14 @@ export class WorklistMainPRComponent implements OnInit { } + openNotificationsDashboard() { + this.dashboredService.getOpenNotifications('', '', this.isPostNoLoad).subscribe((result: GetOpenNotificationsResponse) => { + if (this.common.validResponse(result)) { + this.worklistNotifications = result; + this.totalRequestCount = this.worklistNotifications.P_OPEN_NTF_NUMBER; + this.common.sharedService.setSharedData(result, 'worklistNotifications'); + } + }); + } + } \ No newline at end of file diff --git a/Mohem/src/app/notification/worklist-main/worklist-main.component.ts b/Mohem/src/app/notification/worklist-main/worklist-main.component.ts index 972712cd..7bdf179c 100644 --- a/Mohem/src/app/notification/worklist-main/worklist-main.component.ts +++ b/Mohem/src/app/notification/worklist-main/worklist-main.component.ts @@ -35,6 +35,7 @@ import { WorkListSubmitterInfoRequest } from '../models/WorklistsubmitterInfoReq import { WorkListReplacementRollComponent } from '../work-list-replacement-roll/work-list-replacement-roll.component'; import { WorkListRfcComponent } from '../work-list-rfc/work-list-rfc.component'; import { ApplyActionModalComponent } from '../apply-action-modal/apply-action-modal.component'; +import { GetOpenNotificationsResponse } from 'src/app/hmg-common/services/dashbored/models/GetOpenNotificationsResponse'; @@ -97,6 +98,9 @@ export class WorklistMainComponent implements OnInit { dirfromNotificationPage: boolean = false; direction: string; defaultSegment = ''; + public isPostNoLoad = true; + public worklistNotifications: any; + public totalRequestCount = 0; constructor( public worklistService: WorklistService, @@ -350,7 +354,7 @@ export class WorklistMainComponent implements OnInit { setTimeout(() => { this.messageSuccess = false; - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); }, 5000); @@ -363,21 +367,34 @@ export class WorklistMainComponent implements OnInit { //let itemExist = false; let itemNo = this.getPassNotificationDetails.ROW_NUM; itemNo += 1; - if (itemNo > this.notificationArray.length) { - this.common.openNotificationPage(); - } else { - for (let i = 0; i < this.notificationArray.length; i++) { - if (this.notificationArray[i].ROW_NUM == itemNo) { - this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); - // itemExist = true; - this.intializeNotificationDetail(); - break; - } - } - // if(itemExist==false){ - // this.nextNotfification(); - // } - } + console.log( this.notificationArray); + let sortArr =this.sortArray(this.notificationArray); + console.log( sortArr); + + const sortedActivities = this.notificationArray.slice().sort((a, b) => b.BEGIN_DATE - a.BEGIN_DATE) + console.log(sortedActivities); + // if (itemNo > this.notificationArray.length) { + // this.common.openNotificationPage(); + // } else { + // for (let i = 0; i < this.notificationArray.length; i++) { + // if (this.notificationArray[i].ROW_NUM == itemNo) { + // this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); + // // itemExist = true; + // this.intializeNotificationDetail(); + // break; + // } + // } + // // if(itemExist==false){ + // // this.nextNotfification(); + // // } + // } + } + + + sortArray(arrayToSort: any) { + return arrayToSort.sort((a: any, b: any) => + new Date(b.BEGIN_DATE).getTime() - new Date(a.BEGIN_DATE).getTime() + ); } actionButton(action) { @@ -687,19 +704,19 @@ export class WorklistMainComponent implements OnInit { } } - getNotificationCountAfterSubmit() { - const req: any = {}; - this.menuService.getNotificationCount(req).subscribe((result: any) => { - if (this.common.validResponse(result)) { - this.notificationCount = - result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; - if (this.notificationCount <= 0) { - this.notificationCount = null; - } - this.events.publish("getNotCount", this.notificationCount); - } - }); - } + // getNotificationCountAfterSubmit() { + // const req: any = {}; + // this.menuService.getNotificationCount(req).subscribe((result: any) => { + // if (this.common.validResponse(result)) { + // this.notificationCount = + // result.GetOpenNotificationsNumList.P_OPEN_NOTIFICATIONS_NUM; + // if (this.notificationCount <= 0) { + // this.notificationCount = null; + // } + // this.events.publish("getNotCount", this.notificationCount); + // } + // }); + // } getAttachmentNotification(WorkListAttachObj) { @@ -904,7 +921,7 @@ export class WorklistMainComponent implements OnInit { if (data.data == "cancel" || data.data == undefined) { return; } else if (data.data == "Success") { - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } @@ -936,7 +953,7 @@ export class WorklistMainComponent implements OnInit { if (data.data == "cancel" || data.data == undefined) { return; } else if (data.data == "Success") { - this.getNotificationCountAfterSubmit(); + this.openNotificationsDashboard(); this.nextNotfification(); } @@ -1017,4 +1034,15 @@ export class WorklistMainComponent implements OnInit { } }//end infiniteScroll + + openNotificationsDashboard() { + this.dashboredService.getOpenNotifications('', '', this.isPostNoLoad).subscribe((result: GetOpenNotificationsResponse) => { + if (this.common.validResponse(result)) { + this.worklistNotifications = result; + this.totalRequestCount = this.worklistNotifications.P_OPEN_NTF_NUMBER; + this.common.sharedService.setSharedData(result, 'worklistNotifications'); + } + }); + } + } From 0d83f70fde0cc511f7428a2bb569fa5b0f2fabcb Mon Sep 17 00:00:00 2001 From: enadhilal Date: Thu, 26 Mar 2020 14:46:43 +0300 Subject: [PATCH 02/16] fixing rememberMy and remove user name and password text when click athor user --- .../authentication/login/login.component.ts | 8 +++++ .../stats-button/stats-button.component.html | 2 +- .../ui/stats-button/stats-button.component.ts | 1 + .../ui/welcome-login/welcome.component.ts | 5 ++- Mohem/src/app/home/home.page.html | 3 +- Mohem/src/app/home/home.page.ts | 36 ++++++++++++++----- 6 files changed, 43 insertions(+), 12 deletions(-) diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts index 08179d5e..734c72a5 100644 --- a/Mohem/src/app/authentication/login/login.component.ts +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -140,6 +140,8 @@ export class LoginComponent implements OnInit, OnDestroy { const remember = localStorage.getItem('remember'); // ****// this.empname = localStorage.getItem('emp-name'); this.logintype = localStorage.getItem('login-type'); + // tslint:disable-next-line: radix + this.currentLang = parseInt(localStorage.getItem('lang')); // tslint:disable-next-line: triple-equals if (remember == 'true') { this.remeberMe = true; } else { this.remeberMe = false; } } @@ -184,6 +186,7 @@ export class LoginComponent implements OnInit, OnDestroy { public remeberMyInfo() { if (this.username) {localStorage.setItem('user', this.username); } if (this.password) {localStorage.setItem('password', this.password); } + if (this.currentLang) {localStorage.setItem('lang', this.currentLang.toString()); } localStorage.setItem('remember', 'true'); } @@ -353,6 +356,11 @@ export class LoginComponent implements OnInit, OnDestroy { } login() { + let anotherUser = this.sharedData.getSharedData('anotherUser'); + if(anotherUser){ + this.username = ''; + this.password = ''; + } console.log('login emit'); console.log('login'); // this.checkUserAuthentication(); diff --git a/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.html b/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.html index 554414ee..9f4f7175 100644 --- a/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.html +++ b/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.html @@ -1,4 +1,4 @@ -
+
diff --git a/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.ts b/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.ts index b204d12d..65bc8ecc 100644 --- a/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.ts +++ b/Mohem/src/app/hmg-common/ui/stats-button/stats-button.component.ts @@ -16,6 +16,7 @@ export class StatsButtonComponent implements OnInit { @Output() trigger = new EventEmitter(); @Input() focusicon: string; @Input() disabled = false; + @Input() show: boolean ; public direction: string; public style: any; constructor( diff --git a/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts b/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts index aa5abdec..13d24628 100644 --- a/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts +++ b/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts @@ -15,6 +15,7 @@ import { ConfirmLoginComponent } from 'src/app/authentication/confirm-login/conf import * as moment from 'moment' import { ButtonSettings } from '../button/models/button-settingsl'; import { Events } from '@ionic/angular'; +import { SharedDataService } from '../../services/shared-data-service/shared-data.service'; @Component({ selector: "welcome-login", @@ -76,7 +77,8 @@ export class WelcomeComponent implements OnInit, AfterViewInit, OnDestroy { public ts: TranslatorService, public cs: CommonService, public authservice: AuthenticationService, - public events: Events + public events: Events, + public sharedData: SharedDataService, ) { } ngOnInit() { @@ -209,6 +211,7 @@ export class WelcomeComponent implements OnInit, AfterViewInit, OnDestroy { login() { + this.sharedData.setSharedData(true, "anotherUser") this.onLogin.emit(); } loginwithuser() { diff --git a/Mohem/src/app/home/home.page.html b/Mohem/src/app/home/home.page.html index 1466b033..80949b95 100644 --- a/Mohem/src/app/home/home.page.html +++ b/Mohem/src/app/home/home.page.html @@ -14,6 +14,7 @@ [title]="button.title" [statsValue]="button.statsValue" [icon]="button.icon" + [show]="button.show" (click)="openStatsButton(button.link)"> @@ -46,7 +47,7 @@ [icon]="subMenu.ICON"> - + Date: Thu, 26 Mar 2020 15:21:20 +0300 Subject: [PATCH 03/16] fix skip action --- .../work-list-replacement-roll.component.ts | 2 +- .../work-list-rfc/work-list-rfc.component.ts | 1 + .../worklist-main-mr.component.ts | 64 +++++++++++---- .../worklist-main-po.component.ts | 59 ++++++++++---- .../worklist-main-pr.component.ts | 59 ++++++++++---- .../worklist-main/worklist-main.component.ts | 79 +++++++++++++------ 6 files changed, 194 insertions(+), 70 deletions(-) diff --git a/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts b/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts index 81a2ea80..705bd712 100644 --- a/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts +++ b/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts @@ -275,7 +275,7 @@ export class WorkListReplacementRollComponent implements OnInit { }); }, 5000); - + this.cs.openNotificationPage(); } } // not valid it diff --git a/Mohem/src/app/notification/work-list-rfc/work-list-rfc.component.ts b/Mohem/src/app/notification/work-list-rfc/work-list-rfc.component.ts index 50b4a5ee..bf04ab9d 100644 --- a/Mohem/src/app/notification/work-list-rfc/work-list-rfc.component.ts +++ b/Mohem/src/app/notification/work-list-rfc/work-list-rfc.component.ts @@ -141,6 +141,7 @@ export class WorkListRfcComponent implements OnInit { }); }, 5000); + this.cs.openNotificationPage(); } } // valid it diff --git a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts index 1674519f..c418e5f3 100644 --- a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts +++ b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.ts @@ -321,26 +321,58 @@ export class WorklistMainMRComponent implements OnInit { } // valid it } + // public nextNotfification() { + // //let itemExist = false; + // let itemNo = this.getPassNotificationDetails.ROW_NUM; + // itemNo += 1; + // if (itemNo > this.notificationArray.length) { + // this.common.openNotificationPage(); + // } else { + // for (let i = 0; i < this.notificationArray.length; i++) { + // if (this.notificationArray[i].ROW_NUM == itemNo) { + // this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); + // // itemExist = true; + // this.intializeNotificationDetail(); + // // this.common.openNotificationPage(); + + // break; + // } + // } + // // if(itemExist==false){ + // // this.nextNotfification(); + // // } + // } + // } + + public nextNotfification() { //let itemExist = false; let itemNo = this.getPassNotificationDetails.ROW_NUM; - itemNo += 1; - if (itemNo > this.notificationArray.length) { - this.common.openNotificationPage(); - } else { - for (let i = 0; i < this.notificationArray.length; i++) { - if (this.notificationArray[i].ROW_NUM == itemNo) { - this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); - // itemExist = true; - this.intializeNotificationDetail(); - // this.common.openNotificationPage(); - - break; - } + console.log(itemNo); + let index = this.notificationArray.findIndex(x => x.ROW_NUM === itemNo); + console.log(index); + console.log(this.notificationArray); + index += 1; + + if (index < this.notificationArray.length) { + this.common.sharedService.setSharedData(this.notificationArray[index], HomeComponent.NOTIFICATION_DATA); + if(this.notificationArray[index].REQUEST_TYPE == "PO" ){ + this.common.openWorklistMainPOPage(); + }else + if(this.notificationArray[index].REQUEST_TYPE == "PR" ){ + this.common.openWorklistMainPRPage(); + } + else + if(this.notificationArray[index].REQUEST_TYPE == "MR" ){ + this.intializeNotificationDetail(); + + }else{ + this.common.openWorklistMainPage(); } - // if(itemExist==false){ - // this.nextNotfification(); - // } + + } + else{ + this.common.openNotificationPage(); } } diff --git a/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts b/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts index 50056319..c56399d3 100644 --- a/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts +++ b/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.ts @@ -36,6 +36,7 @@ import { MoreActionModalComponent } from '../more-action-modal/more-action-modal import { WorkListReplacementRollComponent } from '../work-list-replacement-roll/work-list-replacement-roll.component'; import { WorkListRfcComponent } from '../work-list-rfc/work-list-rfc.component'; import { DashboredService } from 'src/app/hmg-common/services/dashbored/dashbored.service'; +import { GetOpenNotificationsResponse } from 'src/app/hmg-common/services/dashbored/models/GetOpenNotificationsResponse'; @Component({ selector: 'app-worklist-main-po', @@ -354,24 +355,54 @@ export class WorklistMainPoComponent implements OnInit { } // valid it } + // public nextNotfification() { + // //let itemExist = false; + // let itemNo = this.getPassNotificationDetails.ROW_NUM; + // itemNo += 1; + // if (itemNo > this.notificationArray.length) { + // this.common.openNotificationPage(); + // } else { + // for (let i = 0; i < this.notificationArray.length; i++) { + // if (this.notificationArray[i].ROW_NUM == itemNo) { + // this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); + // // itemExist = true; + // this.intializeNotificationDetail(); + // break; + // } + // } + // // if(itemExist==false){ + // // this.nextNotfification(); + // // } + // } + // } + public nextNotfification() { //let itemExist = false; let itemNo = this.getPassNotificationDetails.ROW_NUM; - itemNo += 1; - if (itemNo > this.notificationArray.length) { - this.common.openNotificationPage(); - } else { - for (let i = 0; i < this.notificationArray.length; i++) { - if (this.notificationArray[i].ROW_NUM == itemNo) { - this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); - // itemExist = true; - this.intializeNotificationDetail(); - break; - } + console.log(itemNo); + let index = this.notificationArray.findIndex(x => x.ROW_NUM === itemNo); + console.log(index); + console.log(this.notificationArray); + index += 1; + + if (index < this.notificationArray.length) { + this.common.sharedService.setSharedData(this.notificationArray[index], HomeComponent.NOTIFICATION_DATA); + if(this.notificationArray[index].REQUEST_TYPE == "PO" ){ + this.intializeNotificationDetail(); + }else + if(this.notificationArray[index].REQUEST_TYPE == "PR" ){ + this.common.openWorklistMainPRPage() + } + else + if(this.notificationArray[index].REQUEST_TYPE == "MR" ){ + this.common.openWorklistMainMRPage() + }else{ + this.common.openWorklistMainPage(); } - // if(itemExist==false){ - // this.nextNotfification(); - // } + + } + else{ + this.common.openNotificationPage(); } } diff --git a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts index 9797a8d1..b3f12921 100644 --- a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts +++ b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts @@ -351,24 +351,55 @@ export class WorklistMainPRComponent implements OnInit { } // valid it } + // public nextNotfification() { + // //let itemExist = false; + // let itemNo = this.getPassNotificationDetails.ROW_NUM; + // itemNo += 1; + // if (itemNo > this.notificationArray.length) { + // this.common.openNotificationPage(); + // } else { + // for (let i = 0; i <= this.notificationArray.length; i++) { + // if (this.notificationArray[i].ROW_NUM == itemNo) { + // this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); + // // itemExist = true; + // this.intializeNotificationDetail(); + // break; + // } + // } + // // if(itemExist==false){ + // // this.nextNotfification(); + // // } + // } + // } + + public nextNotfification() { //let itemExist = false; let itemNo = this.getPassNotificationDetails.ROW_NUM; - itemNo += 1; - if (itemNo > this.notificationArray.length) { - this.common.openNotificationPage(); - } else { - for (let i = 0; i <= this.notificationArray.length; i++) { - if (this.notificationArray[i].ROW_NUM == itemNo) { - this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); - // itemExist = true; - this.intializeNotificationDetail(); - break; - } + console.log(itemNo); + let index = this.notificationArray.findIndex(x => x.ROW_NUM === itemNo); + console.log(index); + console.log(this.notificationArray); + index += 1; + + if (index < this.notificationArray.length) { + this.common.sharedService.setSharedData(this.notificationArray[index], HomeComponent.NOTIFICATION_DATA); + if(this.notificationArray[index].REQUEST_TYPE == "PO" ){ + this.common.openWorklistMainPOPage() + }else + if(this.notificationArray[index].REQUEST_TYPE == "PR" ){ + this.intializeNotificationDetail(); + } + else + if(this.notificationArray[index].REQUEST_TYPE == "MR" ){ + this.common.openWorklistMainMRPage() + }else{ + this.common.openWorklistMainPage(); } - // if(itemExist==false){ - // this.nextNotfification(); - // } + + } + else{ + this.common.openNotificationPage(); } } diff --git a/Mohem/src/app/notification/worklist-main/worklist-main.component.ts b/Mohem/src/app/notification/worklist-main/worklist-main.component.ts index 7bdf179c..0a2eb0fc 100644 --- a/Mohem/src/app/notification/worklist-main/worklist-main.component.ts +++ b/Mohem/src/app/notification/worklist-main/worklist-main.component.ts @@ -156,8 +156,8 @@ export class WorklistMainComponent implements OnInit { HomeComponent.NOTIFICATION_DATA, false ); - - console.log(this.getPassNotificationDetails.ROW_NUM); + + console.log("for next()"+ this.getPassNotificationDetails.ROW_NUM); this.notificationArray = this.common.sharedService.getSharedData( HomeComponent.NOTIFICATION_ARR, false @@ -363,31 +363,59 @@ export class WorklistMainComponent implements OnInit { } // valid it } + // public nextNotfification() { + // //let itemExist = false; + + + // let itemNo = this.getPassNotificationDetails.ROW_NUM; + // itemNo += 1; + + // if (itemNo > this.notificationArray.length) { + // this.common.openNotificationPage(); + // } else { + // for (let i = 0; i < this.notificationArray.length; i++) { + // if (this.notificationArray[i].ROW_NUM == itemNo) { + // this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); + // // itemExist = true; + // this.intializeNotificationDetail(); + // break; + // } + // } + // // if(itemExist==false){ + // // this.nextNotfification(); + // // } + // } + // } + + public nextNotfification() { //let itemExist = false; let itemNo = this.getPassNotificationDetails.ROW_NUM; - itemNo += 1; - console.log( this.notificationArray); - let sortArr =this.sortArray(this.notificationArray); - console.log( sortArr); - - const sortedActivities = this.notificationArray.slice().sort((a, b) => b.BEGIN_DATE - a.BEGIN_DATE) - console.log(sortedActivities); - // if (itemNo > this.notificationArray.length) { - // this.common.openNotificationPage(); - // } else { - // for (let i = 0; i < this.notificationArray.length; i++) { - // if (this.notificationArray[i].ROW_NUM == itemNo) { - // this.common.sharedService.setSharedData(this.notificationArray[i], HomeComponent.NOTIFICATION_DATA); - // // itemExist = true; - // this.intializeNotificationDetail(); - // break; - // } - // } - // // if(itemExist==false){ - // // this.nextNotfification(); - // // } - // } + console.log(itemNo); + let index = this.notificationArray.findIndex(x => x.ROW_NUM === itemNo); + console.log(index); + console.log(this.notificationArray); + index += 1; + + if (index < this.notificationArray.length) { + this.common.sharedService.setSharedData(this.notificationArray[index], HomeComponent.NOTIFICATION_DATA); + if(this.notificationArray[index].REQUEST_TYPE == "PO" ){ + this.common.openWorklistMainPOPage() + }else + if(this.notificationArray[index].REQUEST_TYPE == "PR" ){ + this.common.openWorklistMainPRPage() + } + else + if(this.notificationArray[index].REQUEST_TYPE == "MR" ){ + this.common.openWorklistMainMRPage() + }else{ + this.intializeNotificationDetail(); + } + + } + else{ + this.common.openNotificationPage(); + } } @@ -642,7 +670,8 @@ export class WorklistMainComponent implements OnInit { handleNotificationResAttrResult(result) { if (this.common.validResponse(result)) { // this.sharedData.setSharedData(result, WorKListResponse.SHARED_DATA); - this.NotRespondAttributeList = + + this.NotRespondAttributeList = []; result.NotificationGetRespondAttributesList; if ( result.NotificationRespondRolesList != "" && From 17ad6c7c46ba83b414039262ef9d108e671efb07 Mon Sep 17 00:00:00 2001 From: Mohamed Mekawy Date: Thu, 26 Mar 2020 15:32:40 +0300 Subject: [PATCH 04/16] fix default value issue --- Mohem/src/app/eit/add-eit/add-eit.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mohem/src/app/eit/add-eit/add-eit.component.ts b/Mohem/src/app/eit/add-eit/add-eit.component.ts index 384143a2..26fa4093 100644 --- a/Mohem/src/app/eit/add-eit/add-eit.component.ts +++ b/Mohem/src/app/eit/add-eit/add-eit.component.ts @@ -532,7 +532,7 @@ export class AddEitComponent implements OnInit { select.value = select.dataset.hiddenval; //select.dataset.hiddenval=""; } else { - select.value = DV.P_VALUE_COLUMN_NAME; + select.value = DV.P_ID_COLUMN_NAME; } select.disabled = false; } From bd2dbf915f0dc07ec39962dbd5707eb7e2f437f7 Mon Sep 17 00:00:00 2001 From: ashwaq Date: Thu, 26 Mar 2020 17:50:34 +0300 Subject: [PATCH 05/16] fix job title --- .../app/notification/worklist-main/worklist-main.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mohem/src/app/notification/worklist-main/worklist-main.component.html b/Mohem/src/app/notification/worklist-main/worklist-main.component.html index c3187c88..fe27a6d1 100644 --- a/Mohem/src/app/notification/worklist-main/worklist-main.component.html +++ b/Mohem/src/app/notification/worklist-main/worklist-main.component.html @@ -86,7 +86,7 @@
-
+
From 432c95ab1bba4412c2b02ea7ed76e7b1fec05639 Mon Sep 17 00:00:00 2001 From: enadhilal Date: Sun, 29 Mar 2020 15:49:04 +0300 Subject: [PATCH 06/16] fix placeholder and lang issue --- .../authentication/login/login.component.ts | 21 ++++++++++++++++--- Mohem/src/assets/localization/i18n.json | 4 ++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts index 734c72a5..27b71518 100644 --- a/Mohem/src/app/authentication/login/login.component.ts +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -141,7 +141,16 @@ export class LoginComponent implements OnInit, OnDestroy { this.empname = localStorage.getItem('emp-name'); this.logintype = localStorage.getItem('login-type'); // tslint:disable-next-line: radix - this.currentLang = parseInt(localStorage.getItem('lang')); + let isEng = localStorage.getItem('lang') + if(isEng){ + this.currentLang = 2; + this.language = "US"; + this.changeLanguage('2') + }else{ + this.currentLang = 1; + this.language = "AR"; + this.changeLanguage('1') + } // tslint:disable-next-line: triple-equals if (remember == 'true') { this.remeberMe = true; } else { this.remeberMe = false; } } @@ -186,7 +195,13 @@ export class LoginComponent implements OnInit, OnDestroy { public remeberMyInfo() { if (this.username) {localStorage.setItem('user', this.username); } if (this.password) {localStorage.setItem('password', this.password); } - if (this.currentLang) {localStorage.setItem('lang', this.currentLang.toString()); } + if (this.currentLang) { + if(this.currentLang === 1){ + localStorage.setItem('lang', 'ar'); + }else{ + localStorage.setItem('lang', 'en'); + } + } localStorage.setItem('remember', 'true'); } @@ -359,7 +374,7 @@ export class LoginComponent implements OnInit, OnDestroy { let anotherUser = this.sharedData.getSharedData('anotherUser'); if(anotherUser){ this.username = ''; - this.password = ''; + this.password = ''; } console.log('login emit'); console.log('login'); diff --git a/Mohem/src/assets/localization/i18n.json b/Mohem/src/assets/localization/i18n.json index 27ca32e7..fd79c21d 100644 --- a/Mohem/src/assets/localization/i18n.json +++ b/Mohem/src/assets/localization/i18n.json @@ -159,8 +159,8 @@ "ar":"Verify its you" }, "check-user-text1":{ - "en":"Please Enter your Employee ID, A ", - "ar":"يرجى ادخال رقم الموظف " + "en":"Employee ID", + "ar":"رقم الموظف " }, "check-user-text2":{ "en":"login Code ", From e4236f698c51d4fced762764341592adc6b4bf0f Mon Sep 17 00:00:00 2001 From: enadhilal Date: Sun, 29 Mar 2020 16:26:48 +0300 Subject: [PATCH 07/16] fix placeholder and lang issue --- .../authentication/login/login.component.ts | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts index 27b71518..fab48459 100644 --- a/Mohem/src/app/authentication/login/login.component.ts +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -142,14 +142,18 @@ export class LoginComponent implements OnInit, OnDestroy { this.logintype = localStorage.getItem('login-type'); // tslint:disable-next-line: radix let isEng = localStorage.getItem('lang') - if(isEng){ - this.currentLang = 2; - this.language = "US"; - this.changeLanguage('2') - }else{ - this.currentLang = 1; - this.language = "AR"; - this.changeLanguage('1') + console.log('++++++++++++++++++++'+isEng) + if(isEng !== null){ + if(isEng){ + this.currentLang = 2; + this.language = "US"; + this.changeLanguage('2') + }else{ + this.currentLang = 1; + this.language = "AR"; + this.changeLanguage('1') + } + } // tslint:disable-next-line: triple-equals if (remember == 'true') { this.remeberMe = true; } else { this.remeberMe = false; } From 03fb59bf349d34d870ae52f1ecdd90b384cda05d Mon Sep 17 00:00:00 2001 From: enadhilal Date: Sun, 29 Mar 2020 17:02:13 +0300 Subject: [PATCH 08/16] fix placeholder and lang issue --- .../src/app/authentication/login/login.component.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts index fab48459..57075f3d 100644 --- a/Mohem/src/app/authentication/login/login.component.ts +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -144,14 +144,18 @@ export class LoginComponent implements OnInit, OnDestroy { let isEng = localStorage.getItem('lang') console.log('++++++++++++++++++++'+isEng) if(isEng !== null){ - if(isEng){ + if(isEng === '2'){ this.currentLang = 2; this.language = "US"; this.changeLanguage('2') - }else{ + }else if(isEng === '1'){ this.currentLang = 1; this.language = "AR"; this.changeLanguage('1') + }else{ + this.currentLang = 2; + this.language = "US"; + this.changeLanguage('2') } } @@ -201,9 +205,9 @@ export class LoginComponent implements OnInit, OnDestroy { if (this.password) {localStorage.setItem('password', this.password); } if (this.currentLang) { if(this.currentLang === 1){ - localStorage.setItem('lang', 'ar'); + localStorage.setItem('lang', '1'); }else{ - localStorage.setItem('lang', 'en'); + localStorage.setItem('lang', '2'); } } localStorage.setItem('remember', 'true'); From 30ba667bb4950f5237143d3f8198d68077c8bc64 Mon Sep 17 00:00:00 2001 From: ashwaq Date: Mon, 30 Mar 2020 15:53:14 +0300 Subject: [PATCH 09/16] fix VR select , txt confirm, type last login --- Mohem/src/app/app.scss | 4 ++-- .../confirm-login/confirm-login.component.html | 4 +++- .../authentication/confirm-login/confirm-login.component.ts | 6 +++--- .../app/hmg-common/ui/welcome-login/welcome.component.ts | 4 +++- Mohem/src/app/vacation-rule/home/home.component.html | 2 +- .../vacation-type/vacation-type.component.html | 6 +++--- .../vacation-type/vacation-type.component.scss | 2 ++ Mohem/src/assets/localization/i18n.json | 4 ++++ Mohem/src/theme/styles.scss | 4 ++++ 9 files changed, 25 insertions(+), 11 deletions(-) diff --git a/Mohem/src/app/app.scss b/Mohem/src/app/app.scss index 49bf94d3..2dd0d349 100644 --- a/Mohem/src/app/app.scss +++ b/Mohem/src/app/app.scss @@ -7,12 +7,12 @@ .alert-radio-label.sc-ion-alert-md, .alert-radio-label.sc-ion-alert-ios { - white-space: normal; + white-space: normal; } .alert-tappable.sc-ion-alert-md, .alert-tappable.sc-ion-alert-ios { - height: 50px; + height: 70px; } .main-badge{ position: absolute; diff --git a/Mohem/src/app/authentication/confirm-login/confirm-login.component.html b/Mohem/src/app/authentication/confirm-login/confirm-login.component.html index f5eef814..6141871e 100644 --- a/Mohem/src/app/authentication/confirm-login/confirm-login.component.html +++ b/Mohem/src/app/authentication/confirm-login/confirm-login.component.html @@ -34,7 +34,9 @@ -

{{ts.trPK('login','verify-fingerprint')}}

+ +

{{ts.trPK('login','verify-fingerprint')}}

+

{{ts.trPK('login','verify-faceId')}}

diff --git a/Mohem/src/app/authentication/confirm-login/confirm-login.component.ts b/Mohem/src/app/authentication/confirm-login/confirm-login.component.ts index a7f708bf..6cc023cc 100644 --- a/Mohem/src/app/authentication/confirm-login/confirm-login.component.ts +++ b/Mohem/src/app/authentication/confirm-login/confirm-login.component.ts @@ -73,6 +73,7 @@ export class ConfirmLoginComponent implements OnInit { empname: string; lastLoginDate: string; user_name: string; + FFloginType: any; constructor( @@ -515,8 +516,8 @@ export class ConfirmLoginComponent implements OnInit { loginWithFingurePrint(el: any) { - if (!el.disabled) { + this.FFloginType=el.value; this.startBiometricLoginIfAvailable(); @@ -527,7 +528,7 @@ export class ConfirmLoginComponent implements OnInit { faceReconization(el: any) { if (!el.disabled) { - + this.FFloginType=el.value; this.startBiometricLoginIfAvailable(); } @@ -700,7 +701,6 @@ export class ConfirmLoginComponent implements OnInit { } }else { - this.onlySMSBox = false; this.button(); diff --git a/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts b/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts index aa5abdec..e7285713 100644 --- a/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts +++ b/Mohem/src/app/hmg-common/ui/welcome-login/welcome.component.ts @@ -107,7 +107,9 @@ export class WelcomeComponent implements OnInit, AfterViewInit, OnDestroy { // let todayDate = month + '/' + day + '/' + year; // this.lastLoginTime = moment(this.cs.evaluteDateAsObject(this.lastLoginDate)).format("HH:mm"); - this.logintype = parseInt(this.logintype) + // this.logintype = parseInt(this.user.LoginType) + this.logintype = this.user.LoginType; + console.log(" this.lastLoginTime" + this.lastLoginTime); console.log(" this.lastLoginDate" + this.lastLoginDate); diff --git a/Mohem/src/app/vacation-rule/home/home.component.html b/Mohem/src/app/vacation-rule/home/home.component.html index 459b9225..ba2b4758 100644 --- a/Mohem/src/app/vacation-rule/home/home.component.html +++ b/Mohem/src/app/vacation-rule/home/home.component.html @@ -79,7 +79,7 @@ {{notBadge}} -

{{item.RULE_STATUS}}


+

{{item.RULE_STATUS}}


{{item.RULE_NAME}} | {{item.ITEM_TYPE_DISPLAY_NAME}}


{{item.BEGIN_DATE | dateString }} - {{item.END_DATE | dateString}}

{{'vacation-rule, notification' | translate}} - - + {{x.NOTIFICATION_DISPLAY_NAME}} diff --git a/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss b/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss index c42fe244..1aa1c1c6 100644 --- a/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss +++ b/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss @@ -91,6 +91,8 @@ color: black !important; .stepHeaderLebal{ margin:0; } + + // .progcontainer { // margin: auto; // text-align: center; diff --git a/Mohem/src/assets/localization/i18n.json b/Mohem/src/assets/localization/i18n.json index 27ca32e7..9d75f038 100644 --- a/Mohem/src/assets/localization/i18n.json +++ b/Mohem/src/assets/localization/i18n.json @@ -154,6 +154,10 @@ "en": "To activate fingerprint login service, please verify by using one of the following options. ", "ar": "لتفعيل خدمة الدخول بالبصمة، يرجى التحقق من خلال احدى الخيارات التالية" }, + "verify-faceId": { + "en": "To activate face ID login service, please verify by using one of the following options. ", + "ar": "لتفعيل خدمة الدخول ببصمة الوجه، يرجى التحقق من خلال احدى الخيارات التالية" + }, "Verify-text":{ "en":"Verify its you", "ar":"Verify its you" diff --git a/Mohem/src/theme/styles.scss b/Mohem/src/theme/styles.scss index 8dcf9cc4..b4ce084a 100644 --- a/Mohem/src/theme/styles.scss +++ b/Mohem/src/theme/styles.scss @@ -1514,3 +1514,7 @@ table.monthview-datetable th small { background: #094875; } } + +.alert-wrapper { + min-width: 80% !important;//what ever you like + } \ No newline at end of file From 115a5bbcb26cdc93e96ed110863a42a83d537636 Mon Sep 17 00:00:00 2001 From: ashwaq Date: Tue, 31 Mar 2020 11:08:10 +0300 Subject: [PATCH 10/16] fix duplicate Response Attr --- Mohem/src/app/app.scss | 4 +- .../services/connector/connector.service.ts | 2 +- .../work-list-replacement-roll.component.ts | 39 +++++++++++++++++-- .../worklist-main-mr.component.html | 35 +++-------------- .../worklist-main-mr.component.ts | 13 ++++++- .../worklist-main-po.component.html | 16 ++------ .../worklist-main-po.component.ts | 35 ++++++++++++----- .../worklist-main-pr.component.html | 22 ++--------- .../worklist-main-pr.component.ts | 13 ++++++- .../worklist-main.component.html | 25 ++---------- .../worklist-main/worklist-main.component.ts | 25 ++++++++++++ Mohem/src/app/uI-elements/text-area.input.ts | 2 + .../vacation-type.component.html | 4 +- .../vacation-type.component.scss | 6 +++ Mohem/src/theme/styles.scss | 5 +++ 15 files changed, 142 insertions(+), 104 deletions(-) diff --git a/Mohem/src/app/app.scss b/Mohem/src/app/app.scss index 49bf94d3..34043d9e 100644 --- a/Mohem/src/app/app.scss +++ b/Mohem/src/app/app.scss @@ -7,12 +7,12 @@ .alert-radio-label.sc-ion-alert-md, .alert-radio-label.sc-ion-alert-ios { - white-space: normal; + //white-space: normal; } .alert-tappable.sc-ion-alert-md, .alert-tappable.sc-ion-alert-ios { - height: 50px; + //height: 50px; } .main-badge{ position: absolute; diff --git a/Mohem/src/app/hmg-common/services/connector/connector.service.ts b/Mohem/src/app/hmg-common/services/connector/connector.service.ts index e1ce2293..043f3322 100644 --- a/Mohem/src/app/hmg-common/services/connector/connector.service.ts +++ b/Mohem/src/app/hmg-common/services/connector/connector.service.ts @@ -21,7 +21,7 @@ export class ConnectorService { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) }; public static retryTimes = 0; - public static timeOut = 120 * 1000; + public static timeOut = 240 * 1000; // public static host = 'http://10.50.100.113:6060/'; // development service public static host = 'https://uat.hmgwebservices.com/'; diff --git a/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts b/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts index 705bd712..e456a8b8 100644 --- a/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts +++ b/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.ts @@ -42,16 +42,21 @@ export class WorkListReplacementRollComponent implements OnInit { searchKeyEnter: boolean = false; messageSuccess: boolean =false; public direction: string; + P_RESPOND_ATTRIBUTES_TBL: any[]; constructor(public worklistService: WorklistService, private cs: CommonService, private ts: TranslatorService, public workListMainService: WorklistMainService, public modalCtrl: ModalController) { this.P_PAGE_NUM = 1; this.P_PAGE_LIMIT = 50; this.getPassActionMode = this.cs.sharedService.getSharedData('passActionMode', false); + console.log(this.getPassActionMode); + this.getPassNotificationDetails = this.cs.sharedService.getSharedData('passNotificationInfo', false); this.getpassResAttr = this.cs.sharedService.getSharedData('passResAttr', false); + console.log(this.getpassResAttr); this.pQuestion = this.cs.sharedService.getSharedData('pQuestion', false); if (this.getPassActionMode == "ANSWER_INFO") { this.isAnswer = true; } + this.WorkListReplacmentEmployeeObj.P_PAGE_NUM = this.P_PAGE_NUM; this.WorkListReplacmentEmployeeObj.P_PAGE_LIMIT = this.P_PAGE_LIMIT; @@ -210,17 +215,42 @@ export class WorkListReplacementRollComponent implements OnInit { console.log("selEmp "+ this.selEmp.USER_NAME); if (this.selectedUserInf && this.selectedUserInf.USER_NAME) { + console.log("userInfo "+this.selectedUserInf.USER_NAME); if (this.userNote) { + + if(this.getPassActionMode == "APPROVE_AND_FORWARD" || this.getPassActionMode == "FORWARD"){ + + let index_FORWARD = this.getpassResAttr.findIndex(x => x.ATTRIBUTE_NAME === "FORWARD_TO_USERNAME_RESPONSE"); + this.getpassResAttr[index_FORWARD].ATTRIBUTE_TEXT_VALUE = this.selectedUserInf.USER_NAME; + // this.userNote; + let index_Note = this.getpassResAttr.findIndex(x => x.ATTRIBUTE_NAME === "NOTE"); + this.getpassResAttr[index_Note].ATTRIBUTE_TEXT_VALUE = this.userNote; + + this.P_RESPOND_ATTRIBUTES_TBL= this.getpassResAttr; + console.log(this.P_RESPOND_ATTRIBUTES_TBL); + this.WorkListActionObj.P_FORWARD_TO_USER_NAME = this.selectedUserInf.USER_NAME; + this.WorkListActionObj.P_ACTION_MODE = this.getPassActionMode; + this.WorkListActionObj.P_COMMENTS =""// response Attr + this.WorkListActionObj.RespondAttributeList = this.P_RESPOND_ATTRIBUTES_TBL; + + }else{ + + + + + this.WorkListActionObj.P_FORWARD_TO_USER_NAME = this.selectedUserInf.USER_NAME; this.WorkListActionObj.P_ACTION_MODE = this.getPassActionMode; this.WorkListActionObj.P_COMMENTS = this.userNote;// response Attr // this.modalCtrl.dismiss(); + } this.workListMainService.actionButton(this.WorkListActionObj). subscribe((result: any) => { this.handleApplayActionResult(result); }); + } else { let msg: string = this.ts.trPK("replacementRoll", "enterNote"); this.cs.showErrorMessageDialog(() => { @@ -237,12 +267,13 @@ export class WorkListReplacementRollComponent implements OnInit { this.WorkListActionObj.P_FORWARD_TO_USER_NAME = null; this.WorkListActionObj.P_ACTION_MODE = this.getPassActionMode; this.WorkListActionObj.P_COMMENTS = this.userNote;// response Attr + // here must send response attr // this.modalCtrl.dismiss(); - this.workListMainService.actionButton(this.WorkListActionObj). - subscribe((result: any) => { - this.handleApplayActionResult(result); - }); + // this.workListMainService.actionButton(this.WorkListActionObj). + // subscribe((result: any) => { + // this.handleApplayActionResult(result); + // }); } else { let msg: string = this.ts.trPK("replacementRoll", "enterNote"); this.cs.showErrorMessageDialog(() => { diff --git a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html index 576f9d2b..15fbfdae 100644 --- a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html +++ b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html @@ -185,24 +185,7 @@ - -
- -
-
- -
- - -
+ @@ -509,8 +492,8 @@ {{actionHistory.ACTION}} + [ngClass]="{'bg-blue-txt' : actionHistory.ACTION_CODE === 'SUBMIT' ,'bg-orange-txt' : actionHistory.ACTION_CODE === 'PENDING' ,'bg-red-txt' : actionHistory.ACTION_CODE === 'REJECT','bg-green-txt' : actionHistory.ACTION_CODE != 'PENDING' && actionHistory.ACTION_CODE != 'REJECT' && actionHistory.ACTION_CODE != 'SUBMIT'}" + class=""> {{actionHistory.ACTION}}
@@ -571,14 +554,13 @@ --> - + -
+
@@ -597,12 +579,7 @@ - + - + @@ -359,7 +343,7 @@ {{actionHistory.ACTION}} @@ -421,7 +405,7 @@ -
+
diff --git a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts index b3f12921..d581b7e7 100644 --- a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts +++ b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.ts @@ -144,7 +144,7 @@ export class WorklistMainPRComponent implements OnInit { intializeNotificationDetail() { if (this.messageSuccess) { - document.getElementById('notificationDynamicFields').innerHTML = ''; + document.getElementById('notificationDynamicFieldsPR').innerHTML = ''; } console.log('intializeNotificationDetail'); @@ -375,6 +375,11 @@ export class WorklistMainPRComponent implements OnInit { public nextNotfification() { //let itemExist = false; + if( document.getElementById("notificationDynamicFieldsPR") != null){ + + document.getElementById("notificationDynamicFieldsPR").innerHTML = ""; + + } let itemNo = this.getPassNotificationDetails.ROW_NUM; console.log(itemNo); let index = this.notificationArray.findIndex(x => x.ROW_NUM === itemNo); @@ -637,6 +642,8 @@ export class WorklistMainPRComponent implements OnInit { } getNotificationResAttr(notificationButtonsObj) { + console.log("getNotificationResAttr"); + this.worklistMainService .notificationResponseAttr(notificationButtonsObj) .subscribe((result: NotificatonButtonResponse) => { @@ -671,10 +678,12 @@ export class WorklistMainPRComponent implements OnInit { } // End handleWorkListButtonsResult notificationDynamicFields(notificationAttr) { - const containerId = 'notificationDynamicFields'; + const containerId = 'notificationDynamicFieldsPR'; for (let i = 0; i < notificationAttr.length; i++) { if (notificationAttr[i].ATTRIBUTE_TYPE == 'VARCHAR2') { this.textArea = new TextAreaInput(notificationAttr[i].ATTRIBUTE_DISPLAY_NAME, notificationAttr[i].ATTRIBUTE_NAME, '', containerId, '', '', ''); + console.log(this.textArea ); + } else if (notificationAttr[i].ATTRIBUTE_TYPE == 'ROLE') { } else if (notificationAttr[i].ATTRIBUTE_TYPE == 'DATE') { diff --git a/Mohem/src/app/notification/worklist-main/worklist-main.component.html b/Mohem/src/app/notification/worklist-main/worklist-main.component.html index fe27a6d1..b58a7b22 100644 --- a/Mohem/src/app/notification/worklist-main/worklist-main.component.html +++ b/Mohem/src/app/notification/worklist-main/worklist-main.component.html @@ -368,7 +368,7 @@
{{actionHistory.ACTION}} @@ -429,26 +429,7 @@ -
- - -
-
- -
- + @@ -457,6 +438,8 @@
+ +
diff --git a/Mohem/src/app/notification/worklist-main/worklist-main.component.ts b/Mohem/src/app/notification/worklist-main/worklist-main.component.ts index 0a2eb0fc..44c227a5 100644 --- a/Mohem/src/app/notification/worklist-main/worklist-main.component.ts +++ b/Mohem/src/app/notification/worklist-main/worklist-main.component.ts @@ -138,6 +138,14 @@ export class WorklistMainComponent implements OnInit { }); } + //name=document.getElementById('notificationDynamicFields').value; + //removeElement('parentDiv', name);" + + + //var navbar = document.getElementById("notificationDynamicFields").value; + // document.querySelector('svg .gauge.chart > text').remove(); + // var inputValue = (document.getElementById("notificationDynamicFields")).value; + console.log(" this.selEmp" + this.selEmp); this.intializeNotificationDetail(); @@ -149,9 +157,11 @@ export class WorklistMainComponent implements OnInit { } intializeNotificationDetail() { + if (this.messageSuccess) { document.getElementById("notificationDynamicFields").innerHTML = ""; } + this.getPassNotificationDetails = this.common.sharedService.getSharedData( HomeComponent.NOTIFICATION_DATA, false @@ -355,6 +365,7 @@ export class WorklistMainComponent implements OnInit { setTimeout(() => { this.messageSuccess = false; this.openNotificationsDashboard(); + this.nextNotfification(); }, 5000); @@ -390,6 +401,11 @@ export class WorklistMainComponent implements OnInit { public nextNotfification() { //let itemExist = false; + if( document.getElementById("notificationDynamicFields") != null){ + + document.getElementById("notificationDynamicFields").innerHTML = ""; + + } let itemNo = this.getPassNotificationDetails.ROW_NUM; console.log(itemNo); let index = this.notificationArray.findIndex(x => x.ROW_NUM === itemNo); @@ -409,6 +425,7 @@ export class WorklistMainComponent implements OnInit { if(this.notificationArray[index].REQUEST_TYPE == "MR" ){ this.common.openWorklistMainMRPage() }else{ + this.intializeNotificationDetail(); } @@ -444,6 +461,8 @@ export class WorklistMainComponent implements OnInit { } this.P_RESPOND_ATTRIBUTES_TBL.push(obj); } + console.log("a"+ this.P_RESPOND_ATTRIBUTES_TBL); + let repUserName = this.selEmployeeID; if (this.hideForwordEmployee && this.hideForwordEmployee.ATTRIBUTE_NAME) { let obj: any = {}; @@ -452,6 +471,8 @@ export class WorklistMainComponent implements OnInit { obj.ATTRIBUTE_TEXT_VALUE = this.selEmployeeID; this.P_RESPOND_ATTRIBUTES_TBL.push(obj); } + + console.log( "b"+ this.P_RESPOND_ATTRIBUTES_TBL); if ( ButtonAction == "APPROVED" || @@ -576,6 +597,8 @@ export class WorklistMainComponent implements OnInit { this.P_RESPOND_ATTRIBUTES_TBL, WorklistMainComponent.PASS_RES_ATTR ); + console.log("c"+ this.P_RESPOND_ATTRIBUTES_TBL); + // this.common.openWorklistRollReplacement(); this.openRepRolModal(); } else if ( @@ -660,6 +683,7 @@ export class WorklistMainComponent implements OnInit { } getNotificationResAttr(notificationButtonsObj) { + console.log("getNotificationResAttr"); this.worklistMainService .notificationResponseAttr(notificationButtonsObj) .subscribe((result: NotificatonButtonResponse) => { @@ -696,6 +720,7 @@ export class WorklistMainComponent implements OnInit { for (let i = 0; i < notificationAttr.length; i++) { if (notificationAttr[i].ATTRIBUTE_TYPE == "VARCHAR2") { this.textArea = new TextAreaInput(notificationAttr[i].ATTRIBUTE_DISPLAY_NAME, notificationAttr[i].ATTRIBUTE_NAME, "", containerId, "", "", ""); + console.log(this.textArea ); } else if (notificationAttr[i].ATTRIBUTE_TYPE == "ROLE") { } else if (notificationAttr[i].ATTRIBUTE_TYPE == "DATE") { diff --git a/Mohem/src/app/uI-elements/text-area.input.ts b/Mohem/src/app/uI-elements/text-area.input.ts index b16fa4f6..a2e9e07b 100644 --- a/Mohem/src/app/uI-elements/text-area.input.ts +++ b/Mohem/src/app/uI-elements/text-area.input.ts @@ -15,6 +15,7 @@ export class TextAreaInput extends UiElement { } public getTemplate() { + console.log("getTemplate"); let requiredClass: string = ""; if (this.required == 'Y') requiredClass = "requiredClass" @@ -30,6 +31,7 @@ export class TextAreaInput extends UiElement { "" + this.label + "" + "" + this.value + "" + ""; + console.log("template"+ template); return template; } diff --git a/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.html b/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.html index 1706f90d..99e995af 100644 --- a/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.html +++ b/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.html @@ -72,10 +72,10 @@ - + {{'vacation-rule, notification' | translate}} - {{x.NOTIFICATION_DISPLAY_NAME}} diff --git a/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss b/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss index c42fe244..2edaaec8 100644 --- a/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss +++ b/Mohem/src/app/vacation-rule/vacation-type/vacation-type.component.scss @@ -91,6 +91,12 @@ color: black !important; .stepHeaderLebal{ margin:0; } + +.select-full-width { + max-width: 100% !important; + width: 100% !important; + padding-left: 0 !important; +} // .progcontainer { // margin: auto; // text-align: center; diff --git a/Mohem/src/theme/styles.scss b/Mohem/src/theme/styles.scss index 8dcf9cc4..e53c9d69 100644 --- a/Mohem/src/theme/styles.scss +++ b/Mohem/src/theme/styles.scss @@ -1514,3 +1514,8 @@ table.monthview-datetable th small { background: #094875; } } + +.alert-wrapper { + min-width: 80px;//what ever you like + } + From 5a48c8b91c16cc0a2b0ac5b9fe5b7b5f82225983 Mon Sep 17 00:00:00 2001 From: ashwaq Date: Tue, 31 Mar 2020 11:08:41 +0300 Subject: [PATCH 11/16] fix duplicate Response Attr 1 --- .../src/app/hmg-common/services/connector/connector.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mohem/src/app/hmg-common/services/connector/connector.service.ts b/Mohem/src/app/hmg-common/services/connector/connector.service.ts index 043f3322..e1ce2293 100644 --- a/Mohem/src/app/hmg-common/services/connector/connector.service.ts +++ b/Mohem/src/app/hmg-common/services/connector/connector.service.ts @@ -21,7 +21,7 @@ export class ConnectorService { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) }; public static retryTimes = 0; - public static timeOut = 240 * 1000; + public static timeOut = 120 * 1000; // public static host = 'http://10.50.100.113:6060/'; // development service public static host = 'https://uat.hmgwebservices.com/'; From fb490fa451b33f2047ee9688408f7f5467d54567 Mon Sep 17 00:00:00 2001 From: enadhilal Date: Tue, 31 Mar 2020 12:17:15 +0300 Subject: [PATCH 12/16] fix lang --- .currentLang = 2 | 224 ++++++++++++++++++ .../authentication/login/login.component.ts | 30 +-- 2 files changed, 226 insertions(+), 28 deletions(-) create mode 100644 .currentLang = 2 diff --git a/.currentLang = 2 b/.currentLang = 2 new file mode 100644 index 00000000..c07548c0 --- /dev/null +++ b/.currentLang = 2 @@ -0,0 +1,224 @@ + + SSUUMMMMAARRYY OOFF LLEESSSS CCOOMMMMAANNDDSS + + Commands marked with * may be preceded by a number, _N. + Notes in parentheses indicate the behavior if _N is given. + A key preceded by a caret indicates the Ctrl key; thus ^K is ctrl-K. + + h H Display this help. + q :q Q :Q ZZ Exit. + --------------------------------------------------------------------------- + + MMOOVVIINNGG + + e ^E j ^N CR * Forward one line (or _N lines). + y ^Y k ^K ^P * Backward one line (or _N lines). + f ^F ^V SPACE * Forward one window (or _N lines). + b ^B ESC-v * Backward one window (or _N lines). + z * Forward one window (and set window to _N). + w * Backward one window (and set window to _N). + ESC-SPACE * Forward one window, but don't stop at end-of-file. + d ^D * Forward one half-window (and set half-window to _N). + u ^U * Backward one half-window (and set half-window to _N). + ESC-) RightArrow * Right one half screen width (or _N positions). + ESC-( LeftArrow * Left one half screen width (or _N positions). + ESC-} ^RightArrow Right to last column displayed. + ESC-{ ^LeftArrow Left to first column. + F Forward forever; like "tail -f". + ESC-F Like F but stop when search pattern is found. + r ^R ^L Repaint screen. + R Repaint screen, discarding buffered input. + --------------------------------------------------- + Default "window" is the screen height. + Default "half-window" is half of the screen height. + --------------------------------------------------------------------------- + + SSEEAARRCCHHIINNGG + + /_p_a_t_t_e_r_n * Search forward for (_N-th) matching line. + ?_p_a_t_t_e_r_n * Search backward for (_N-th) matching line. + n * Repeat previous search (for _N-th occurrence). + N * Repeat previous search in reverse direction. + ESC-n * Repeat previous search, spanning files. + ESC-N * Repeat previous search, reverse dir. & spanning files. + ESC-u Undo (toggle) search highlighting. + &_p_a_t_t_e_r_n * Display only matching lines + --------------------------------------------------- + A search pattern may begin with one or more of: + ^N or ! Search for NON-matching lines. + ^E or * Search multiple files (pass thru END OF FILE). + ^F or @ Start search at FIRST file (for /) or last file (for ?). + ^K Highlight matches, but don't move (KEEP position). + ^R Don't use REGULAR EXPRESSIONS. + --------------------------------------------------------------------------- + + JJUUMMPPIINNGG + + g < ESC-< * Go to first line in file (or line _N). + G > ESC-> * Go to last line in file (or line _N). + p % * Go to beginning of file (or _N percent into file). + t * Go to the (_N-th) next tag. + T * Go to the (_N-th) previous tag. + { ( [ * Find close bracket } ) ]. + } ) ] * Find open bracket { ( [. + ESC-^F _<_c_1_> _<_c_2_> * Find close bracket _<_c_2_>. + ESC-^B _<_c_1_> _<_c_2_> * Find open bracket _<_c_1_> + --------------------------------------------------- + Each "find close bracket" command goes forward to the close bracket + matching the (_N-th) open bracket in the top line. + Each "find open bracket" command goes backward to the open bracket + matching the (_N-th) close bracket in the bottom line. + + m_<_l_e_t_t_e_r_> Mark the current top line with . + M_<_l_e_t_t_e_r_> Mark the current bottom line with . + '_<_l_e_t_t_e_r_> Go to a previously marked position. + '' Go to the previous position. + ^X^X Same as '. + ESC-M_<_l_e_t_t_e_r_> Clear a mark. + --------------------------------------------------- + A mark is any upper-case or lower-case letter. + Certain marks are predefined: + ^ means beginning of the file + $ means end of the file + --------------------------------------------------------------------------- + + CCHHAANNGGIINNGG FFIILLEESS + + :e [_f_i_l_e] Examine a new file. + ^X^V Same as :e. + :n * Examine the (_N-th) next file from the command line. + :p * Examine the (_N-th) previous file from the command line. + :x * Examine the first (or _N-th) file from the command line. + :d Delete the current file from the command line list. + = ^G :f Print current file name. + --------------------------------------------------------------------------- + + MMIISSCCEELLLLAANNEEOOUUSS CCOOMMMMAANNDDSS + + -_<_f_l_a_g_> Toggle a command line option [see OPTIONS below]. + --_<_n_a_m_e_> Toggle a command line option, by name. + __<_f_l_a_g_> Display the setting of a command line option. + ___<_n_a_m_e_> Display the setting of an option, by name. + +_c_m_d Execute the less cmd each time a new file is examined. + + !_c_o_m_m_a_n_d Execute the shell command with $SHELL. + |XX_c_o_m_m_a_n_d Pipe file between current pos & mark XX to shell command. + s _f_i_l_e Save input to a file. + v Edit the current file with $VISUAL or $EDITOR. + V Print version number of "less". + --------------------------------------------------------------------------- + + OOPPTTIIOONNSS + + Most options may be changed either on the command line, + or from within less by using the - or -- command. + Options may be given in one of two forms: either a single + character preceded by a -, or a name preceded by --. + + -? ........ --help + Display help (from command line). + -a ........ --search-skip-screen + Search skips current screen. + -A ........ --SEARCH-SKIP-SCREEN + Search starts just after target line. + -b [_N] .... --buffers=[_N] + Number of buffers. + -B ........ --auto-buffers + Don't automatically allocate buffers for pipes. + -c ........ --clear-screen + Repaint by clearing rather than scrolling. + -d ........ --dumb + Dumb terminal. + -D [_x_n_._n] . --color=_x_n_._n + Set screen colors. (MS-DOS only) + -e -E .... --quit-at-eof --QUIT-AT-EOF + Quit at end of file. + -f ........ --force + Force open non-regular files. + -F ........ --quit-if-one-screen + Quit if entire file fits on first screen. + -g ........ --hilite-search + Highlight only last match for searches. + -G ........ --HILITE-SEARCH + Don't highlight any matches for searches. + -h [_N] .... --max-back-scroll=[_N] + Backward scroll limit. + -i ........ --ignore-case + Ignore case in searches that do not contain uppercase. + -I ........ --IGNORE-CASE + Ignore case in all searches. + -j [_N] .... --jump-target=[_N] + Screen position of target lines. + -J ........ --status-column + Display a status column at left edge of screen. + -k [_f_i_l_e] . --lesskey-file=[_f_i_l_e] + Use a lesskey file. + -K ........ --quit-on-intr + Exit less in response to ctrl-C. + -L ........ --no-lessopen + Ignore the LESSOPEN environment variable. + -m -M .... --long-prompt --LONG-PROMPT + Set prompt style. + -n -N .... --line-numbers --LINE-NUMBERS + Don't use line numbers. + -o [_f_i_l_e] . --log-file=[_f_i_l_e] + Copy to log file (standard input only). + -O [_f_i_l_e] . --LOG-FILE=[_f_i_l_e] + Copy to log file (unconditionally overwrite). + -p [_p_a_t_t_e_r_n] --pattern=[_p_a_t_t_e_r_n] + Start at pattern (from command line). + -P [_p_r_o_m_p_t] --prompt=[_p_r_o_m_p_t] + Define new prompt. + -q -Q .... --quiet --QUIET --silent --SILENT + Quiet the terminal bell. + -r -R .... --raw-control-chars --RAW-CONTROL-CHARS + Output "raw" control characters. + -s ........ --squeeze-blank-lines + Squeeze multiple blank lines. + -S ........ --chop-long-lines + Chop (truncate) long lines rather than wrapping. + -t [_t_a_g] .. --tag=[_t_a_g] + Find a tag. + -T [_t_a_g_s_f_i_l_e] --tag-file=[_t_a_g_s_f_i_l_e] + Use an alternate tags file. + -u -U .... --underline-special --UNDERLINE-SPECIAL + Change handling of backspaces. + -V ........ --version + Display the version number of "less". + -w ........ --hilite-unread + Highlight first new line after forward-screen. + -W ........ --HILITE-UNREAD + Highlight first new line after any forward movement. + -x [_N[,...]] --tabs=[_N[,...]] + Set tab stops. + -X ........ --no-init + Don't use termcap init/deinit strings. + -y [_N] .... --max-forw-scroll=[_N] + Forward scroll limit. + -z [_N] .... --window=[_N] + Set size of window. + -" [_c[_c]] . --quotes=[_c[_c]] + Set shell quote characters. + -~ ........ --tilde + Don't display tildes after end of file. + -# [_N] .... --shift=[_N] + Horizontal scroll amount (0 = one half screen width) + --follow-name + The F command changes files if the input file is renamed. + --mouse + Enable mouse input. + --no-keypad + Don't send termcap keypad init/deinit strings. + --no-histdups + Remove duplicates from command history. + --rscroll=C + Set the character used to mark truncated lines. + --save-marks + Retain marks across invocations of less. + --use-backslash + Subsequent options use backslash as escape char. + --wheel-lines=N + Each click of the mouse wheel moves N lines. + + + --------------------------------------------------------------------------- diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts index 57075f3d..5d486395 100644 --- a/Mohem/src/app/authentication/login/login.component.ts +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -140,27 +140,8 @@ export class LoginComponent implements OnInit, OnDestroy { const remember = localStorage.getItem('remember'); // ****// this.empname = localStorage.getItem('emp-name'); this.logintype = localStorage.getItem('login-type'); - // tslint:disable-next-line: radix - let isEng = localStorage.getItem('lang') - console.log('++++++++++++++++++++'+isEng) - if(isEng !== null){ - if(isEng === '2'){ - this.currentLang = 2; - this.language = "US"; - this.changeLanguage('2') - }else if(isEng === '1'){ - this.currentLang = 1; - this.language = "AR"; - this.changeLanguage('1') - }else{ - this.currentLang = 2; - this.language = "US"; - this.changeLanguage('2') - } - - } - // tslint:disable-next-line: triple-equals - if (remember == 'true') { this.remeberMe = true; } else { this.remeberMe = false; } + // tslint:disable-next-line: triple-equals + if (remember == 'true') { this.remeberMe = true ; } else { this.remeberMe = false; } } ngOnDestroy(): void { @@ -203,13 +184,6 @@ export class LoginComponent implements OnInit, OnDestroy { public remeberMyInfo() { if (this.username) {localStorage.setItem('user', this.username); } if (this.password) {localStorage.setItem('password', this.password); } - if (this.currentLang) { - if(this.currentLang === 1){ - localStorage.setItem('lang', '1'); - }else{ - localStorage.setItem('lang', '2'); - } - } localStorage.setItem('remember', 'true'); } From bd0208919c4990cfc935dff1b8c9b8e8eed49af7 Mon Sep 17 00:00:00 2001 From: "Fatimah.Alshammari" Date: Tue, 31 Mar 2020 16:59:45 +0300 Subject: [PATCH 13/16] fix bugs --- .../absence-replacement-list.component.scss | 4 +- .../src/app/absence/home/home.component.html | 9 +- .../src/app/absence/home/home.component.scss | 24 +++-- Mohem/src/app/absence/home/home.component.ts | 1 + .../accrual-balances/home/home.component.html | 2 +- .../accrual-balances/home/home.component.ts | 2 + Mohem/src/app/app.component.html | 4 +- .../app/eit/eit-list/eit-list.component.html | 13 ++- .../app/eit/eit-list/eit-list.component.scss | 20 ++++ .../app/eit/eit-list/eit-list.component.ts | 92 ++++++++++++++++++- .../ui/fab-button/fab-button.component.html | 2 - Mohem/src/app/home/home.page.html | 1 - .../work-list-replacement-roll.component.scss | 2 +- .../src/app/payslip/home/home.component.html | 7 +- .../src/app/payslip/home/home.component.scss | 28 ++++-- Mohem/src/app/payslip/home/home.component.ts | 2 +- .../performance-evaluation.component.scss | 8 +- .../replacement-list.component.scss | 4 +- Mohem/src/assets/localization/i18n.json | 18 ++-- 19 files changed, 188 insertions(+), 55 deletions(-) diff --git a/Mohem/src/app/absence/absence-replacement-list/absence-replacement-list.component.scss b/Mohem/src/app/absence/absence-replacement-list/absence-replacement-list.component.scss index bdae8c76..269ef263 100644 --- a/Mohem/src/app/absence/absence-replacement-list/absence-replacement-list.component.scss +++ b/Mohem/src/app/absence/absence-replacement-list/absence-replacement-list.component.scss @@ -88,9 +88,9 @@ button.item-button.button.button-md.button-clear.button-clear-md { // padding-left: 10px !important; border: solid var(--gray) 1px; border-radius: 21px; - padding-left: 145px !important; + // padding-left: 145px !important; margin-left: 86px; - padding-right: 129px; + // padding-right: 129px; margin-right: -143px; } // {padding-left: unset; diff --git a/Mohem/src/app/absence/home/home.component.html b/Mohem/src/app/absence/home/home.component.html index 1065792b..79b27c34 100644 --- a/Mohem/src/app/absence/home/home.component.html +++ b/Mohem/src/app/absence/home/home.component.html @@ -56,10 +56,7 @@
- - -
@@ -71,7 +68,7 @@
- + @@ -81,7 +78,7 @@
- + @@ -92,7 +89,7 @@
- + diff --git a/Mohem/src/app/absence/home/home.component.scss b/Mohem/src/app/absence/home/home.component.scss index 28c65f00..0cbd6a21 100644 --- a/Mohem/src/app/absence/home/home.component.scss +++ b/Mohem/src/app/absence/home/home.component.scss @@ -213,6 +213,7 @@ margin-top: -13px; margin-top: 0px; } + .red-label{ font-size: 12px; margin-top: -13px; @@ -224,16 +225,20 @@ margin-top: -13px; margin-top: 0px; } + + .orng-label{ font-size: 12px; margin-top: -13px; } + .orng-amount{ font-size: 15px; font-family: WorkSans-Bold; margin-top: 0px; } + .contentEit:before { position: absolute; content: ""; @@ -247,17 +252,18 @@ margin-top: -13px; .div-green{ position: relative; left: 82%; - bottom: 128px; + bottom: 141px; color: black; background-color: #1FA269; width: 11%; height: 6px; } - .div-green-ar{ + .div-orng-ar{ position: relative; bottom: 59px; color: black; - background-color: #1FA269; + background-color: #DDB017; + // background-color: #1FA269; width: 11%; height: 6px; right: 9px; @@ -270,12 +276,12 @@ margin-top: -13px; background-color: #CB3232; width: 11%; height: 6px; - right: 102px; + right: 92px; } .div-red{ position: relative; left: 59%; - bottom: 131px; + bottom: 146px; color: black; background-color: #CB3232; // background-color: #094875; @@ -293,12 +299,12 @@ margin-top: -13px; width: 11%; height: 6px; } - .div-orng-ar{ + .div-green-ar{ position: relative; - bottom: 139px; + bottom: 124px; color: black; - // background-color: #CB3232; - background-color: #DDB017; + // background-color: #DDB017; + background-color: #1FA269; width: 11%; height: 6px; right: 10px; diff --git a/Mohem/src/app/absence/home/home.component.ts b/Mohem/src/app/absence/home/home.component.ts index 0ca580f6..66ddd847 100644 --- a/Mohem/src/app/absence/home/home.component.ts +++ b/Mohem/src/app/absence/home/home.component.ts @@ -251,6 +251,7 @@ createAbsence() { }); } } + handleAccrualResult(result) { if (this.common.validResponse(result)) { this.balance = result.GetAccrualBalancesList; diff --git a/Mohem/src/app/accrual-balances/home/home.component.html b/Mohem/src/app/accrual-balances/home/home.component.html index c2304685..25354335 100644 --- a/Mohem/src/app/accrual-balances/home/home.component.html +++ b/Mohem/src/app/accrual-balances/home/home.component.html @@ -12,7 +12,7 @@ {{ts.trPK('accrualBalances','selectDate')}} - +
    diff --git a/Mohem/src/app/accrual-balances/home/home.component.ts b/Mohem/src/app/accrual-balances/home/home.component.ts index 1171adb0..7739075c 100644 --- a/Mohem/src/app/accrual-balances/home/home.component.ts +++ b/Mohem/src/app/accrual-balances/home/home.component.ts @@ -9,6 +9,7 @@ import { AuthenticatedUser } from 'src/app/hmg-common/services/authentication/mo templateUrl: './home.component.html', styleUrls: ['./home.component.scss'] }) + export class HomeComponent implements OnInit { Sdate: any; emp_no: any; @@ -57,4 +58,5 @@ export class HomeComponent implements OnInit { this.balance=result.GetAccrualBalancesList; } } + } diff --git a/Mohem/src/app/app.component.html b/Mohem/src/app/app.component.html index 1cd935c5..7c227762 100644 --- a/Mohem/src/app/app.component.html +++ b/Mohem/src/app/app.component.html @@ -155,7 +155,7 @@
@@ -313,7 +313,7 @@
diff --git a/Mohem/src/app/eit/eit-list/eit-list.component.html b/Mohem/src/app/eit/eit-list/eit-list.component.html index a5e6e337..1e94bcc5 100644 --- a/Mohem/src/app/eit/eit-list/eit-list.component.html +++ b/Mohem/src/app/eit/eit-list/eit-list.component.html @@ -14,8 +14,6 @@ - -
@@ -27,6 +25,17 @@
+ +
+ + +
+
+ + diff --git a/Mohem/src/app/eit/eit-list/eit-list.component.scss b/Mohem/src/app/eit/eit-list/eit-list.component.scss index 2dfdf5be..25220405 100644 --- a/Mohem/src/app/eit/eit-list/eit-list.component.scss +++ b/Mohem/src/app/eit/eit-list/eit-list.component.scss @@ -4,6 +4,26 @@ min-height: 45px; min-width: 200px; } + +.datetime{ + // text-align: center; + // font-family: WorkSans-Bold; + // margin-left: 111px; + text-align: center; + font-family: WorkSans-Bold; + margin-left: 47px; + margin-top: -19px; + + } +.iconCalendar{ + // margin-left: -241px; + // margin-top: 5px; + margin-left: 30px !important; + width: 22% !important; + height: 26px !important; + margin-top: -69px !important; + margin-bottom: 20px !important; + } h4 { font-size: 2.2rem; text-align: center; diff --git a/Mohem/src/app/eit/eit-list/eit-list.component.ts b/Mohem/src/app/eit/eit-list/eit-list.component.ts index 5b43290c..144955aa 100644 --- a/Mohem/src/app/eit/eit-list/eit-list.component.ts +++ b/Mohem/src/app/eit/eit-list/eit-list.component.ts @@ -9,6 +9,9 @@ import { EitService } from '../services/eit.service'; import { EIT_ACTION } from '../models/submit.eit.action'; import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; import { AddEitResponse } from '../models/add.eit.response'; +import { AccrualService } from 'src/app/accrual-balances/services/accrual.service'; +import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; +import { AuthenticatedUser } from 'src/app/hmg-common/services/authentication/models/authenticated-user'; @Component({ selector: 'app-eit-list', @@ -16,7 +19,10 @@ import { AddEitResponse } from '../models/add.eit.response'; styleUrls: ['./eit-list.component.scss'], }) export class EitListComponent implements OnInit { - + Sdate: any; + emp_no: any; + balance:any; + //////////////up P_PAGE_NUM: number; P_PAGE_LIMIT: number; IsReachEnd = false; @@ -56,7 +62,8 @@ export class EitListComponent implements OnInit { // gaugeLabel = ""; // tslint:disable-next-line: max-line-length - constructor(private cs: CommonService, private EITService: EitService, public ts: TranslatorService, private modalCtrl: ModalController) { + constructor(private cs: CommonService, private EITService: EitService, public ts: TranslatorService, + private modalCtrl: ModalController, public accrualService: AccrualService, public authService:AuthenticationService,) { this.direction = TranslatorService.getCurrentLanguageName(); this.selMenu = this.cs.sharedService.getSharedData(MenuResponse.SHARED_DATA, false); this.selEmp = this.cs.sharedService.getSharedData(MenuResponse.SHARED_SEL_EMP, false); @@ -72,6 +79,10 @@ export class EitListComponent implements OnInit { } ngOnInit() { + ///////////// + this.Sdate = new Date().toISOString(); + this.getUserDetails(); + ////////////////up this.getEITTransactions(); this.accrualBalancesList = this.cs.sharedService.getSharedData('tickitsbalance', false); @@ -96,8 +107,44 @@ export class EitListComponent implements OnInit { }; } + getUserDetails(){ + this.authService.loadAuthenticatedUser().subscribe((user: AuthenticatedUser) => { + if (user) { + this.emp_no=user.EMPLOYEE_NUMBER; + + } + }); + } + public getAccrualBalance() { + if (this.Sdate) { + let today = new Date(this.Sdate); + let day = today.getDate(); + let month = today.getMonth() + 1; + let year = today.getFullYear(); + let todayDate = month + '/' + day + '/' + year; + let effectiveDate = todayDate; + const request = { + P_SELECTED_EMPLOYEE_NUMBER: this.emp_no, + P_EFFECTIVE_DATE: effectiveDate + }; + this.accrualService + .getAccrualBalances(request) + .subscribe((result: any) => { + this.handleAccrualResult(result); + }); + } + } + handleAccrualResult(result) { + if (this.cs.validResponse(result)) { + this.balance=result.GetAccrualBalancesList; + this.accrualNetAdult = this.balance[1].ACCRUAL_NET_ENTITLEMENT; + this.accrualUNetChild = this.balance[2].ACCRUAL_NET_ENTITLEMENT; + this. accrualNetInfants = this.balance[3].ACCRUAL_NET_ENTITLEMENT; + } + } + /////////////////////////////////// + getEITTransactions() { - console.log('jkfdjkdfsffjhfsdahffg'); this.IsReachEnd = false; this.EITTransactionsListObj.P_PAGE_LIMIT = this.P_PAGE_LIMIT; this.EITTransactionsListObj.P_PAGE_NUM = this.P_PAGE_NUM; @@ -520,5 +567,42 @@ export class EitListComponent implements OnInit { this.removeItems(item.Collection_Transaction[0].TRANSACTION_NUMBER); } - + +////////////////////////// +// getUserDetails(){ +// this.authService.loadAuthenticatedUser().subscribe((user: AuthenticatedUser) => { +// if (user) { +// this.emp_no=user.EMPLOYEE_NUMBER; + +// } +// }); +// } +// public getAccrualBalance() { +// if (this.Sdate) { +// let today = new Date(this.Sdate); +// let day = today.getDate(); +// let month = today.getMonth() + 1; +// let year = today.getFullYear(); +// let todayDate = month + '/' + day + '/' + year; +// let effectiveDate = todayDate; +// const request = { +// P_SELECTED_EMPLOYEE_NUMBER: this.emp_no, +// P_EFFECTIVE_DATE: effectiveDate +// }; +// this.accrualService +// .getAccrualBalances(request) +// .subscribe((result: any) => { +// this.handleAccrualResult(result); +// }); +// } +// } +// handleAccrualResult(result) { +// if (this.cs.validResponse(result)) { +// this.balance=result.GetAccrualBalancesList; +// } +// } } +////////////////////////////////up + + + diff --git a/Mohem/src/app/hmg-common/ui/fab-button/fab-button.component.html b/Mohem/src/app/hmg-common/ui/fab-button/fab-button.component.html index 18d70a13..0cd4bf1f 100644 --- a/Mohem/src/app/hmg-common/ui/fab-button/fab-button.component.html +++ b/Mohem/src/app/hmg-common/ui/fab-button/fab-button.component.html @@ -2,7 +2,6 @@
-
@@ -14,7 +13,6 @@
-
\ No newline at end of file diff --git a/Mohem/src/app/home/home.page.html b/Mohem/src/app/home/home.page.html index dcb05139..f7753576 100644 --- a/Mohem/src/app/home/home.page.html +++ b/Mohem/src/app/home/home.page.html @@ -26,7 +26,6 @@ -

{{'home,monthly-attendance' | translate}}

diff --git a/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.scss b/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.scss index 5bcfe464..8266747c 100644 --- a/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.scss +++ b/Mohem/src/app/notification/work-list-replacement-roll/work-list-replacement-roll.component.scss @@ -87,7 +87,7 @@ button.item-button.button.button-md.button-clear.button-clear-md { // padding-left: 10px !important; border: solid var(--gray) 1px; border-radius: 21px; - padding-left: 145px !important; + // padding-left: 145px !important; margin-left: 86px; padding-right: 129px; margin-right: -143px; diff --git a/Mohem/src/app/payslip/home/home.component.html b/Mohem/src/app/payslip/home/home.component.html index f4930125..793ae144 100644 --- a/Mohem/src/app/payslip/home/home.component.html +++ b/Mohem/src/app/payslip/home/home.component.html @@ -72,7 +72,8 @@
-

{{ (showPaySlip.PAYSLIP_CHOICE)?.substring(15,23) }}

+

{{ (showPaySlip.PAYSLIP_CHOICE)?.substring(15,23) }}

+

{{ (showPaySlip.PAYSLIP_CHOICE)?.substring(23,17) }}

@@ -144,7 +145,7 @@ {{ts.trPK('payslip','total')}}
{{ts.trPK('payslip','salary')}}
- +
diff --git a/Mohem/src/app/payslip/home/home.component.scss b/Mohem/src/app/payslip/home/home.component.scss index 46a732d0..4d072688 100644 --- a/Mohem/src/app/payslip/home/home.component.scss +++ b/Mohem/src/app/payslip/home/home.component.scss @@ -159,6 +159,21 @@ -o-transform: scaleX(-1); transform: scaleX(-1); } + .today-graph{ + display: block !important; + height: 162px; + width: 335px; + /* padding-left: 51px; */ + margin-left: 3px !important; + } + + .today-graph-ar{ + display: block !important; + height: 162px; + width: 335px; + margin-right: 45px; + margin-left: -25px !important; +} .result-graph{ font-size: 14px; @@ -191,7 +206,8 @@ padding: 0; margin: 0; position: absolute; - left: 54%; + // left: 54%; + left: 45%; top: 50%; display: block; text-align: center; @@ -199,7 +215,7 @@ h2 { - font-size: 25px; + font-size: 23px; font-family: WorkSans-Bold; margin: 0 auto; line-height: 36px; @@ -211,7 +227,7 @@ width: 125px; display: block; margin: 0 auto; - font-size: 15px; + font-size: 14px; font-family: workSans-Regular; } } @@ -221,7 +237,7 @@ padding: 0; margin: 0; position: absolute; - left: 42%; + left: 40%; top: 50%; display: block; text-align: center; @@ -251,7 +267,7 @@ } .green-amount{ - font-size: 14px; + font-size: 13px; font-family: WorkSans-Bold; margin-top: -3px; } @@ -262,7 +278,7 @@ } .blue-amount{ - font-size: 14px; + font-size: 13px; font-family: WorkSans-Bold; margin-top: -4px; } diff --git a/Mohem/src/app/payslip/home/home.component.ts b/Mohem/src/app/payslip/home/home.component.ts index b43a3bc6..9943440a 100644 --- a/Mohem/src/app/payslip/home/home.component.ts +++ b/Mohem/src/app/payslip/home/home.component.ts @@ -54,7 +54,7 @@ export class HomeComponent implements OnInit { @ViewChild(IonInfiniteScroll) infiniteScroll: IonInfiniteScroll; public options = { - cutoutPercentage: 80, + cutoutPercentage: 85, tooltips: { enabled: false }, legend: { display: false }}; gaugeType = "full"; diff --git a/Mohem/src/app/profile/performance-evaluation/performance-evaluation.component.scss b/Mohem/src/app/profile/performance-evaluation/performance-evaluation.component.scss index 9edffc6c..202c73a9 100644 --- a/Mohem/src/app/profile/performance-evaluation/performance-evaluation.component.scss +++ b/Mohem/src/app/profile/performance-evaluation/performance-evaluation.component.scss @@ -147,11 +147,10 @@ } .labelvalue-ar{ - + // margin-right: 19px !important; font-size: 24px !important; font-weight: bold !important; - /* margin-top: 7px !important; */ - margin-right: 19px !important; + margin-right: 25px !important; } @@ -162,8 +161,9 @@ } .percentage-ar{ + // margin-right: -54px; font-size: 19px !important; - margin-right: -54px; + margin-right: -51px; } .gauge{ diff --git a/Mohem/src/app/vacation-rule/replacement-list/replacement-list.component.scss b/Mohem/src/app/vacation-rule/replacement-list/replacement-list.component.scss index f24f0ebd..602cf3e7 100644 --- a/Mohem/src/app/vacation-rule/replacement-list/replacement-list.component.scss +++ b/Mohem/src/app/vacation-rule/replacement-list/replacement-list.component.scss @@ -111,9 +111,9 @@ button.item-button.button.button-md.button-clear.button-clear-md { .filterInput-ar{ border: solid var(--gray) 1px; border-radius: 21px; - padding-left: 100px !important; + // padding-left: 100px !important; margin-left: 86px; - padding-right: 129px; + // padding-right: 129px; margin-right: -139px; } diff --git a/Mohem/src/assets/localization/i18n.json b/Mohem/src/assets/localization/i18n.json index 1affa515..dbf39b94 100644 --- a/Mohem/src/assets/localization/i18n.json +++ b/Mohem/src/assets/localization/i18n.json @@ -1363,17 +1363,17 @@ "en": "Accrual Balances", "ar": "رصيد حساب المستحقات" }, - "accrualNet": { - "en": "Accrual Net", - "ar": "صافي الاستحقاق" + "currentBalance": { + "en": "Current Balance", + "ar": " الرصيد الحالي" }, - "accrualUsed": { - "en": "Accrual Used", - "ar": "الاستحقاق المستخدم" + "usedBalance": { + "en": "Used Balance", + "ar": "الرصيد المستخدم" }, - "accrualYearly": { - "en": "Accrual Yearly", - "ar": "الاستحقاق السنوي" + "annualBalance": { + "en": "Annual Balance", + "ar": "الرصيد السنوي" }, "totalNumber": { "en": "TOTAL NUMBERS", From aca37f628fbcdf4d15735d226c22f57e7f044a1d Mon Sep 17 00:00:00 2001 From: ashwaq Date: Tue, 31 Mar 2020 17:24:25 +0300 Subject: [PATCH 14/16] inhacment --- .../worklist-main-mr.component.html | 13 ++++++++----- .../worklist-main-po.component.html | 14 ++++++++------ .../worklist-main-pr.component.html | 16 ++++++++-------- .../worklist-main.component.html | 19 +++++++++++++------ Mohem/src/assets/localization/i18n.json | 9 +++++---- 5 files changed, 42 insertions(+), 29 deletions(-) diff --git a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html index 15fbfdae..7c7095f6 100644 --- a/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html +++ b/Mohem/src/app/notification/worklist-main-mr/worklist-main-mr.component.html @@ -513,14 +513,15 @@ - + +

{{ 'general, notAttch' | translate}}

- + - - {{attachList.SEQ_NUM }}. {{attachList.FILE_NAME}} + + {{i+1 }}. {{attachList.FILE_NAME}}
+
+
@@ -572,7 +575,7 @@ -
Transaction Successful
+
{{'worklistMain, Tran_Succ' | translate}}
diff --git a/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.html b/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.html index 371fb6e7..5583b64e 100644 --- a/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.html +++ b/Mohem/src/app/notification/worklist-main-po/worklist-main-po.component.html @@ -636,14 +636,15 @@ - + +

{{ 'general, notAttch' | translate}}

- + - - {{attachList.SEQ_NUM }}. {{attachList.FILE_NAME}} + + {{i+1}}. {{attachList.FILE_NAME}}
- +
+
@@ -690,7 +692,7 @@
-
Transaction Successful
+
{{'worklistMain, Tran_Succ' | translate}}
diff --git a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.html b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.html index 8e7c7e38..045344e2 100644 --- a/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.html +++ b/Mohem/src/app/notification/worklist-main-pr/worklist-main-pr.component.html @@ -362,8 +362,8 @@ - + +

{{ 'general, notAttch' | translate}}

@@ -371,7 +371,7 @@
- + - - {{attachList.SEQ_NUM }}. {{attachList.FILE_NAME}} + + {{i+1}}. {{attachList.FILE_NAME}}
- +
+
@@ -415,7 +415,7 @@ -
Transaction Successful
+
{{'worklistMain, Tran_Succ' | translate}}
diff --git a/Mohem/src/app/notification/worklist-main/worklist-main.component.html b/Mohem/src/app/notification/worklist-main/worklist-main.component.html index b58a7b22..fd34b96c 100644 --- a/Mohem/src/app/notification/worklist-main/worklist-main.component.html +++ b/Mohem/src/app/notification/worklist-main/worklist-main.component.html @@ -40,7 +40,7 @@
- + + @@ -390,14 +391,19 @@ + +

{{ 'general, notAttch' | translate}}

+ + +
- + - - {{attachList.SEQ_NUM }}. {{attachList.FILE_NAME}} + + {{i+1 }}. {{attachList.FILE_NAME}}
+
+
@@ -443,9 +451,8 @@
- -
Transaction Successful
+
{{'worklistMain, Tran_Succ' | translate}}
diff --git a/Mohem/src/assets/localization/i18n.json b/Mohem/src/assets/localization/i18n.json index 9d75f038..db19a1d6 100644 --- a/Mohem/src/assets/localization/i18n.json +++ b/Mohem/src/assets/localization/i18n.json @@ -2372,10 +2372,11 @@ "en": "Request Number", "ar":"Request Number" }, - "ITEM_AMU":{ - "en": "AMU (Last 3 months)", - "ar":"AMU (Last 3 months)" - } + "Tran_Succ":{ + "en": "Transaction Successful", + "ar":"عملية ناجحه" + } + }, "payslip": { "title":{ From 780822c71cf17da0bae2d864d5895d261bdfa002 Mon Sep 17 00:00:00 2001 From: Mohamed Mekawy Date: Tue, 31 Mar 2020 18:12:47 +0300 Subject: [PATCH 15/16] remove time and date picker --- .../submit-absence.component.ts | 2 +- .../src/app/eit/add-eit/add-eit.component.ts | 32 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Mohem/src/app/absence/submit-absence/submit-absence.component.ts b/Mohem/src/app/absence/submit-absence/submit-absence.component.ts index b0287761..1aa4f0e6 100644 --- a/Mohem/src/app/absence/submit-absence/submit-absence.component.ts +++ b/Mohem/src/app/absence/submit-absence/submit-absence.component.ts @@ -1058,7 +1058,7 @@ export class SubmitAbsenceComponent implements OnInit { this.absenceDffresponse[i].DISPLAY_FLAG != "N" ) { //date - // elemVal = this.common.formatDate(elemVal); + elemVal = this.common.formatDate(elemVal); } else if ( this.absenceDffresponse[i].FORMAT_TYPE == "Y" && this.absenceDffresponse[i].DISPLAY_FLAG != "N" diff --git a/Mohem/src/app/eit/add-eit/add-eit.component.ts b/Mohem/src/app/eit/add-eit/add-eit.component.ts index 26fa4093..a4de9bc2 100644 --- a/Mohem/src/app/eit/add-eit/add-eit.component.ts +++ b/Mohem/src/app/eit/add-eit/add-eit.component.ts @@ -267,14 +267,14 @@ export class AddEitComponent implements OnInit { const elem = document.getElementById( feildsList[i].APPLICATION_COLUMN_NAME ); - elem.addEventListener("click", e => { - if (feildsList[i].MOBILE_ENABLED != "Y") return false; - this.showDateTimePicker( - feildsList[i].APPLICATION_COLUMN_NAME, - feildsList[i].MAXIMUM_SIZE - ); - e.stopImmediatePropagation(); - }); + // elem.addEventListener("click", e => { + // if (feildsList[i].MOBILE_ENABLED != "Y") return false; + // this.showDateTimePicker( + // feildsList[i].APPLICATION_COLUMN_NAME, + // feildsList[i].MAXIMUM_SIZE + // ); + // e.stopImmediatePropagation(); + // }); // else if(feildsList[i].DEFAULT_TYPE=="D"){ // this.datetimeInput = new DateTimeInput(feildsList[i].SEGMENT_PROMPT,feildsList[i].APPLICATION_COLUMN_NAME,"currentDateTime",containerId,feildsList[i].MOBILE_ENABLED); // }else if(feildsList[i].DEFAULT_TYPE=="P"||feildsList[i].DEFAULT_TYPE=="S"){ @@ -311,14 +311,14 @@ export class AddEitComponent implements OnInit { const elem = document.getElementById( feildsList[i].APPLICATION_COLUMN_NAME ); - elem.addEventListener("click", e => { - if (feildsList[i].MOBILE_ENABLED != "Y") return false; - this.showTimePicker( - feildsList[i].APPLICATION_COLUMN_NAME, - feildsList[i].MAXIMUM_SIZE - ); - e.stopImmediatePropagation(); - }); + // elem.addEventListener("click", e => { + // if (feildsList[i].MOBILE_ENABLED != "Y") return false; + // this.showTimePicker( + // feildsList[i].APPLICATION_COLUMN_NAME, + // feildsList[i].MAXIMUM_SIZE + // ); + // e.stopImmediatePropagation(); + // }); // else if(feildsList[i].DEFAULT_TYPE=="T"){ // this.timeInput = new TimeInput(feildsList[i].SEGMENT_PROMPT,feildsList[i].APPLICATION_COLUMN_NAME,"currentTime",containerId,feildsList[i].MOBILE_ENABLED); // }else if(feildsList[i].DEFAULT_TYPE=="P"||feildsList[i].DEFAULT_TYPE=="S"){ From 56e25638bcd0497933f5ce5d5a2ccfb5a7304a41 Mon Sep 17 00:00:00 2001 From: Mohamed Mekawy Date: Tue, 31 Mar 2020 18:46:11 +0300 Subject: [PATCH 16/16] handle side menu --- Mohem/src/app/app.component.html | 36 +++++--------------------------- 1 file changed, 5 insertions(+), 31 deletions(-) diff --git a/Mohem/src/app/app.component.html b/Mohem/src/app/app.component.html index d6f5ccd7..3a2dbe2b 100644 --- a/Mohem/src/app/app.component.html +++ b/Mohem/src/app/app.component.html @@ -61,15 +61,11 @@
-

{{companyDesc}}

+
@@ -117,7 +113,6 @@ -<<<<<<< HEAD @@ -157,35 +152,14 @@
-

{{companyDesc}}

+
-======= - - - - - {{ts.trPK('login','changepassword')}} - {{notBadge}} - -
- ->>>>>>> 25ada829dfd1fa6b65bb611ae62c30323e18f3f7 - -
- -

{{companyDesc}}

-
- - -