From 84abf319ac5e2c7f3542383bdfebb9bd8f9d0509 Mon Sep 17 00:00:00 2001 From: enadhilal Date: Thu, 4 Mar 2021 15:59:28 +0300 Subject: [PATCH] finished all assigned tasks --- Mohem/src/app/app.component.ts | 2 + .../authentication/authentication.module.ts | 7 +- .../confirm-login.component.html | 5 + .../confirm-login.component.scss | 27 ++++ .../confirm-login/confirm-login.component.ts | 16 ++- .../digital-id/digital-id.component.html | 33 +++++ .../digital-id/digital-id.component.scss | 13 ++ .../digital-id/digital-id.component.spec.ts | 27 ++++ .../digital-id/digital-id.component.ts | 30 +++++ .../authentication/login/login.component.html | 16 ++- .../authentication/login/login.component.scss | 31 +++++ .../authentication/login/login.component.ts | 118 ++++++++++-------- .../accordin-tab-custom.component.ts | 4 +- .../worklist-main-mr.component.html | 2 +- .../worklist-main-po.component.html | 3 +- .../worklist-main-pr.component.html | 2 +- .../edit-profile/edit-profile.component.html | 55 ++++++-- .../edit-profile/edit-profile.component.scss | 30 +++-- Mohem/src/assets/imgs/IDTOP.png | Bin 0 -> 38979 bytes Mohem/src/assets/imgs/IDTOP_HMG.png.png | Bin 0 -> 35773 bytes Mohem/src/assets/imgs/ID_ico.png | Bin 0 -> 2095 bytes Mohem/src/assets/imgs/profilePic.png | Bin 0 -> 7026 bytes Mohem/src/assets/localization/i18n.json | 4 + Mohem/src/theme/styles.scss | 8 ++ 24 files changed, 349 insertions(+), 84 deletions(-) create mode 100644 Mohem/src/app/authentication/digital-id/digital-id.component.html create mode 100644 Mohem/src/app/authentication/digital-id/digital-id.component.scss create mode 100644 Mohem/src/app/authentication/digital-id/digital-id.component.spec.ts create mode 100644 Mohem/src/app/authentication/digital-id/digital-id.component.ts create mode 100644 Mohem/src/assets/imgs/IDTOP.png create mode 100644 Mohem/src/assets/imgs/IDTOP_HMG.png.png create mode 100644 Mohem/src/assets/imgs/ID_ico.png create mode 100644 Mohem/src/assets/imgs/profilePic.png diff --git a/Mohem/src/app/app.component.ts b/Mohem/src/app/app.component.ts index 028fef98..641da196 100644 --- a/Mohem/src/app/app.component.ts +++ b/Mohem/src/app/app.component.ts @@ -116,6 +116,8 @@ export class AppComponent implements OnInit { this.events.subscribe('setMenu', () => { const user = this.authService.loadAuthenticatedUser().subscribe((user: AuthenticatedUser) => { if (user) { + const digitalIDUser: any = JSON.stringify(user); + localStorage.setItem('digitalIDUser', digitalIDUser); this.companyUrl = user.CompanyImageURL ? user.CompanyImageURL : '../assets/imgs/CSLogo.png'; this.companyDesc = user.CompanyImageDescription ? user.CompanyImageDescription : 'Powered By Cloud Solutions'; this.User_name_Emp = user.EMPLOYEE_DISPLAY_NAME; diff --git a/Mohem/src/app/authentication/authentication.module.ts b/Mohem/src/app/authentication/authentication.module.ts index 8dde550b..e2b085e2 100644 --- a/Mohem/src/app/authentication/authentication.module.ts +++ b/Mohem/src/app/authentication/authentication.module.ts @@ -22,6 +22,7 @@ import { CheckUserComponent } from './check-user/check-user.component'; import { ChangePasswordComponent } from './change-password/change-password.component'; import {ConfirmLoginComponent} from '../authentication/confirm-login/confirm-login.component' import {WelcomeComponent} from '../authentication/welcome/welcome.component' +import { DigitalIdComponent } from './digital-id/digital-id.component'; const routes: Routes = [ { @@ -82,12 +83,14 @@ const routes: Routes = [ CheckUserComponent, ChangePasswordComponent, // ConfirmLoginComponent, - WelcomeComponent + WelcomeComponent, + DigitalIdComponent ], providers:[ FingerprintAIO, Device, SplashScreen - ] + ], + entryComponents:[DigitalIdComponent] }) export class AuthenticationPageModule { } 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 95971d3d..f5f29a47 100644 --- a/Mohem/src/app/authentication/confirm-login/confirm-login.component.html +++ b/Mohem/src/app/authentication/confirm-login/confirm-login.component.html @@ -66,4 +66,9 @@ + +

{{ts.trPK('general','digital-id')}}

+ +
+ diff --git a/Mohem/src/app/authentication/confirm-login/confirm-login.component.scss b/Mohem/src/app/authentication/confirm-login/confirm-login.component.scss index eb5390a3..ad2206df 100644 --- a/Mohem/src/app/authentication/confirm-login/confirm-login.component.scss +++ b/Mohem/src/app/authentication/confirm-login/confirm-login.component.scss @@ -7,4 +7,31 @@ } +.button-digital-id{ + --background: white !important; + background: white !important; + white-space: normal; + color: white; + text-transform: capitalize; + min-height: 1.0cm; + --border-radius: 33px !important; + border-radius: 33px !important; + --min-height: 1.6cm !important; + width: 315px; + border: 1px solid black; +} + + +.digital-id-en{ + color: black; + position: absolute; + right: 20px; + width: 10%; + } + .digital-id-ar{ + color: black; + position: absolute; + left: 20px; + width: 10%; + } \ No newline at end of file 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 065e2fb1..8c6d5924 100644 --- a/Mohem/src/app/authentication/confirm-login/confirm-login.component.ts +++ b/Mohem/src/app/authentication/confirm-login/confirm-login.component.ts @@ -12,12 +12,13 @@ import { GetLoginInfoResponse } from '../../hmg-common/services/authentication/m import { SMSCheckRequest } from 'src/app/hmg-common/services/authentication/models/smscheck.request'; import { SMSCheckResponse } from 'src/app/hmg-common/services/authentication/models/smscheck.response'; import { PushService } from 'src/app/hmg-common/services/push/push.service'; -import { Platform } from '@ionic/angular'; +import { ModalController, Platform } from '@ionic/angular'; import { CheckUserAuthenticationResponse } from 'src/app/hmg-common/services/authentication/models/check-user-auth.response'; import { LoginModel } from '../models/LoginModel'; import * as moment from 'moment'; import { CheckAppVersionResponse } from 'src/app/hmg-common/services/authentication/models/check-app-version.response'; import { NFC } from "@ionic-native/nfc/ngx"; +import { DigitalIdComponent } from '../digital-id/digital-id.component'; @Component({ selector: 'app-confirm-login', @@ -49,6 +50,8 @@ export class ConfirmLoginComponent implements OnInit { private iosLink: string; private androidLink: string; public isNFCAvailable = false; + direction:string; + userInfo: any; constructor( public ts: TranslatorService, @@ -58,6 +61,7 @@ export class ConfirmLoginComponent implements OnInit { private faio: FingerprintAIO, public pushService: PushService, public platform: Platform, + public modalController: ModalController, private nfc: NFC ) { this.loginData = this.sharedData.getSharedData(AuthenticationService.LOGIN_DATA, false); @@ -75,6 +79,8 @@ export class ConfirmLoginComponent implements OnInit { } ngOnInit() { + this.direction = TranslatorService.getCurrentLanguageName(); + this.userInfo = JSON.parse(localStorage.getItem('digitalIDUser')); this.checkNFCStatus(); // **checkIfAvailable FAIO **// this.checkIfAvailable(); @@ -474,4 +480,12 @@ checkAccess(el: any) { } } +async openDigitalId() { + const modal = await this.modalController.create({ + component: DigitalIdComponent, + cssClass: 'digital-id-modal-css' + }); + return await modal.present(); +} + }​ diff --git a/Mohem/src/app/authentication/digital-id/digital-id.component.html b/Mohem/src/app/authentication/digital-id/digital-id.component.html new file mode 100644 index 00000000..6b133b8f --- /dev/null +++ b/Mohem/src/app/authentication/digital-id/digital-id.component.html @@ -0,0 +1,33 @@ + + + + + + + + + +

{{userInfo.ASSIGNMENT_NUMBER}}

+
+
+ + +

{{userInfo.EMPLOYEE_DISPLAY_NAME}}

+

{{userInfo.JOB_NAME}}

+
+
+ + + + + +
+ +
+ + + +
+ +
+
\ No newline at end of file diff --git a/Mohem/src/app/authentication/digital-id/digital-id.component.scss b/Mohem/src/app/authentication/digital-id/digital-id.component.scss new file mode 100644 index 00000000..e43b4628 --- /dev/null +++ b/Mohem/src/app/authentication/digital-id/digital-id.component.scss @@ -0,0 +1,13 @@ +.button-login{ + --background: #c1272d !important; + background: #c1272d !important; + white-space: normal; + color: var(--light); + text-transform: capitalize; + min-height: 1.0cm; + --border-radius: 33px !important; + border-radius: 33px !important; + --min-height: 1.6cm !important; + width: 315px; +} + diff --git a/Mohem/src/app/authentication/digital-id/digital-id.component.spec.ts b/Mohem/src/app/authentication/digital-id/digital-id.component.spec.ts new file mode 100644 index 00000000..9884cc27 --- /dev/null +++ b/Mohem/src/app/authentication/digital-id/digital-id.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DigitalIdComponent } from './digital-id.component'; + +describe('DigitalIdComponent', () => { + let component: DigitalIdComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DigitalIdComponent ], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DigitalIdComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Mohem/src/app/authentication/digital-id/digital-id.component.ts b/Mohem/src/app/authentication/digital-id/digital-id.component.ts new file mode 100644 index 00000000..d3768dee --- /dev/null +++ b/Mohem/src/app/authentication/digital-id/digital-id.component.ts @@ -0,0 +1,30 @@ +import { Component, OnInit } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; + +@Component({ + selector: 'app-digital-id', + templateUrl: './digital-id.component.html', + styleUrls: ['./digital-id.component.scss'], +}) +export class DigitalIdComponent implements OnInit { + userInfo: any; + + constructor( + public modalCtrl: ModalController, + public ts: TranslatorService, + ) { } + + ngOnInit() { + this.userInfo = JSON.parse(localStorage.getItem('digitalIDUser')); + console.log(this.userInfo); + } + + + dismiss() { + this.modalCtrl.dismiss({ + 'dismissed': true + }); + } + +} diff --git a/Mohem/src/app/authentication/login/login.component.html b/Mohem/src/app/authentication/login/login.component.html index 94cf254d..638b6265 100644 --- a/Mohem/src/app/authentication/login/login.component.html +++ b/Mohem/src/app/authentication/login/login.component.html @@ -26,9 +26,6 @@ -
@@ -40,6 +37,8 @@
+ + @@ -47,6 +46,17 @@
+ + + + +

+
diff --git a/Mohem/src/app/authentication/login/login.component.scss b/Mohem/src/app/authentication/login/login.component.scss index 080bb5d5..81d65d6c 100644 --- a/Mohem/src/app/authentication/login/login.component.scss +++ b/Mohem/src/app/authentication/login/login.component.scss @@ -141,6 +141,22 @@ img.centerDiv { --min-height: 1.6cm !important; width: 315px; } + +.button-digital-id{ + --background: white !important; + background: white !important; + white-space: normal; + color: white; + text-transform: capitalize; + min-height: 1.0cm; + --border-radius: 33px !important; + border-radius: 33px !important; + --min-height: 1.6cm !important; + width: 315px; + border: 1px solid black; +} + + .content { width: 500px; margin-left: auto; @@ -227,4 +243,19 @@ img.centerDiv { display:inline-block; margin-top:20px; margin-right: 15%; + } + + + .digital-id-en{ + color: black; + position: absolute; + right: 20px; + width: 10%; + } + + .digital-id-ar{ + color: black; + position: absolute; + left: 20px; + width: 10%; } \ No newline at end of file diff --git a/Mohem/src/app/authentication/login/login.component.ts b/Mohem/src/app/authentication/login/login.component.ts index 88a625f5..447b9d2b 100644 --- a/Mohem/src/app/authentication/login/login.component.ts +++ b/Mohem/src/app/authentication/login/login.component.ts @@ -18,6 +18,8 @@ import { CheckAppVersionResponse } from 'src/app/hmg-common/services/authenticat import { PushService } from 'src/app/hmg-common/services/push/push.service'; import { KeyboardService } from 'src/app/hmg-common/services/keyboard/keyboard.service'; import { KeyboardStatusModel } from 'src/app/hmg-common/services/keyboard/keyboard-status.model'; +import { ModalController } from '@ionic/angular'; +import { DigitalIdComponent } from '../digital-id/digital-id.component'; @Component({ selector: 'login', @@ -26,6 +28,7 @@ import { KeyboardStatusModel } from 'src/app/hmg-common/services/keyboard/keyboa }) export class LoginComponent implements OnInit, OnDestroy { deviceToken1: any; + userInfo: any; constructor( public cs: CommonService, @@ -42,21 +45,22 @@ export class LoginComponent implements OnInit, OnDestroy { public sharedData: SharedDataService, public plt: Platform, public pushService: PushService, - public keyboardService: KeyboardService + public keyboardService: KeyboardService, + public modalController: ModalController ) { this.events.subscribe('logoutFlage', logoutFlage => { console.log('login compont logoutFlage: ' + logoutFlage); // tslint:disable-next-line: triple-equals if (logoutFlage == true) { - console.log(' subscribe check logoutFlage: ' + logoutFlage); - this.logoutFlage = logoutFlage; - localStorage.setItem('logoutFlage', logoutFlage); + console.log(' subscribe check logoutFlage: ' + logoutFlage); + this.logoutFlage = logoutFlage; + localStorage.setItem('logoutFlage', logoutFlage); } }); this.getuser = this.cs.sharedService.getSharedData( AuthenticationService.IMEI_USER_DATA, false - ); + ); if (this.getuser) { this.user = true; @@ -91,7 +95,7 @@ export class LoginComponent implements OnInit, OnDestroy { user = false; DeviceType: string; requestGetLoginInfo: any; - logoutFlage: boolean ; + logoutFlage: boolean; getuser: any = ''; getlastlogin: any; public keyboardOpened = false; @@ -99,6 +103,7 @@ export class LoginComponent implements OnInit, OnDestroy { ngOnInit() { this.monitorKeyboardChange(); + this.userInfo = JSON.parse(localStorage.getItem('digitalIDUser')); this.currentLang = TranslatorService.getCurrentLanguageCode(); if (TranslatorService.CURRENT_LANGUAGE == TranslatorService.EN) { @@ -113,19 +118,19 @@ export class LoginComponent implements OnInit, OnDestroy { this.deviceToken = this.cs.getDeviceToken(); if (this.deviceToken) { console.log('login enabled first time: ' + this.deviceToken); - } else { - console.log('no deviceToken' ); - this.pushService.startReceiving(); - } + } else { + console.log('no deviceToken'); + this.pushService.startReceiving(); + } // here will delete below part and depdding on user (response from getMobileInfo) this.username = localStorage.getItem('user'); this.password = localStorage.getItem('password'); // ****// const remember = localStorage.getItem('remember'); // ****// - this.empname = localStorage.getItem('emp-name'); + this.empname = localStorage.getItem('emp-name'); this.logintype = localStorage.getItem('login-type'); // tslint:disable-next-line: triple-equals - if (remember == 'true') { this.remeberMe = true ; } else { this.remeberMe = false; } + if (remember == 'true') { this.remeberMe = true; } else { this.remeberMe = false; } } ngOnDestroy(): void { @@ -133,9 +138,9 @@ export class LoginComponent implements OnInit, OnDestroy { } public changeLanguage(langNumber) { - console.log("current lang: "+this.currentLang) - console.log("click lang: "+langNumber) - if(this.currentLang == langNumber){ + console.log("current lang: " + this.currentLang) + console.log("click lang: " + langNumber) + if (this.currentLang == langNumber) { this.currentLang = langNumber; return; } else { @@ -167,9 +172,9 @@ export class LoginComponent implements OnInit, OnDestroy { this.remeberMyInfo(); } public remeberMyInfo() { - if (this.username) {localStorage.setItem('user', this.username); } - if (this.password) {localStorage.setItem('password', this.password); } - localStorage.setItem('remember', 'true'); + if (this.username) { localStorage.setItem('user', this.username); } + if (this.password) { localStorage.setItem('password', this.password); } + localStorage.setItem('remember', 'true'); } public onLogin() { @@ -183,21 +188,21 @@ export class LoginComponent implements OnInit, OnDestroy { this.checkAppUpdated(); console.log('login enabled second time: ' + this.deviceToken); }, 1000); - } + } } public checkAppUpdated() { - this.authService.checkApplicationVersion(() => {}).subscribe((result: CheckAppVersionResponse) => { - // tslint:disable-next-line: triple-equals - if (result.MessageStatus == 2 && result.ErrorType == 4) { - this.cs.presentAcceptDialog(result.ErrorEndUserMessage, () => { - this.handleAppUpdate(result); - }); + this.authService.checkApplicationVersion(() => { }).subscribe((result: CheckAppVersionResponse) => { + // tslint:disable-next-line: triple-equals + if (result.MessageStatus == 2 && result.ErrorType == 4) { + this.cs.presentAcceptDialog(result.ErrorEndUserMessage, () => { + this.handleAppUpdate(result); + }); // tslint:disable-next-line: triple-equals - } else if (result.MessageStatus == 1) { - this.checkUserAuthentication(); - } - }); + } else if (result.MessageStatus == 1) { + this.checkUserAuthentication(); + } + }); } private handleAppUpdate(result) { @@ -332,7 +337,7 @@ export class LoginComponent implements OnInit, OnDestroy { login() { let anotherUser = this.sharedData.getSharedData('anotherUser'); - if(anotherUser){ + if (anotherUser) { this.username = ''; this.password = ''; } @@ -340,42 +345,51 @@ export class LoginComponent implements OnInit, OnDestroy { console.log('login'); // this.loginDiv=true; this.user = false; - } + } - loginWithUser() { + loginWithUser() { console.log('loginWithUser'); this.cs.openConfirmLoginPage(); - } + } - getLastLoginInfo() { + getLastLoginInfo() { this.requestGetLoginInfo = { DeviceType: this.cs.getDeviceType(), // "Android",//this.cs.getDeviceType(), DeviceToken: this.cs.getDeviceToken()// "5ca8a69cf1804db55264c349edffb99b9d63acd9fa9b6b18956bcb2ad3f2ba36"//this.deviceToken }; - this.authService.getLoginInfo(this.requestGetLoginInfo, () => {}, this.ts.trPK('general', 'ok')).subscribe(res => { - if (this.cs.validResponse(res)) { + this.authService.getLoginInfo(this.requestGetLoginInfo, () => { }, this.ts.trPK('general', 'ok')).subscribe(res => { + if (this.cs.validResponse(res)) { - if (res.Mohemm_GetMobileLoginInfoList.length > 0) { + if (res.Mohemm_GetMobileLoginInfoList.length > 0) { - this.cs.sharedService.setSharedData( - // res.Patient_SELECTDeviceIMEIbyIMEIList[0], - res.Mohemm_GetMobileLoginInfoList[0], - AuthenticationService.IMEI_USER_DATA - ); - this.user = true; + this.cs.sharedService.setSharedData( + // res.Patient_SELECTDeviceIMEIbyIMEIList[0], + res.Mohemm_GetMobileLoginInfoList[0], + AuthenticationService.IMEI_USER_DATA + ); + this.user = true; - } else { - this.user = false; - } - } + } else { + this.user = false; + } + } }); - } + } + + private monitorKeyboardChange() { + this.events.subscribe(KeyboardService.KEYBOARD_STATUS, (status: KeyboardStatusModel) => { + this.keyboardOpened = status.opened; + }); + } + - private monitorKeyboardChange() { - this.events.subscribe ( KeyboardService.KEYBOARD_STATUS , ( status: KeyboardStatusModel) => { - this.keyboardOpened = status.opened; + async openDigitalId() { + const modal = await this.modalController.create({ + component: DigitalIdComponent, + cssClass: 'digital-id-modal-css' }); - } + return await modal.present(); + } } diff --git a/Mohem/src/app/hmg-common/ui/accordin-custom/accordin-tab-custom/accordin-tab-custom.component.ts b/Mohem/src/app/hmg-common/ui/accordin-custom/accordin-tab-custom/accordin-tab-custom.component.ts index ac292fa6..110e1ba6 100644 --- a/Mohem/src/app/hmg-common/ui/accordin-custom/accordin-tab-custom/accordin-tab-custom.component.ts +++ b/Mohem/src/app/hmg-common/ui/accordin-custom/accordin-tab-custom/accordin-tab-custom.component.ts @@ -11,7 +11,7 @@ export class AccordinTabCustomComponent implements OnInit { private accordion: AccordinCustomComponent; private id: number; - public show = false; + @Input() public show = false; public direction = 'ltr'; @Input() header: string; @Input() subHeader: string; @@ -30,7 +30,6 @@ export class AccordinTabCustomComponent implements OnInit { } public setVisibility(show: boolean) { - this.show = show; } public setAccordion(accordion: AccordinCustomComponent) { @@ -38,6 +37,7 @@ export class AccordinTabCustomComponent implements OnInit { } public onClick() { + this.show = !this.show; this.setVisibility(!this.show); if (this.show) { if (this.accordion) { 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 069e4db8..a174e010 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 @@ -57,7 +57,7 @@ + [header]="notificationList.DESCRIPTION" [show]="i === 0 ? true: false"> 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 e45a4696..1ca7ee25 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 @@ -35,13 +35,12 @@ -

{{ 'general, empty' | translate}}

+ [header]="Lines.ITEM_DESCRIPTION" [show]="i === 0 ? true: false">
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 c25881b5..45631bc9 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 @@ -39,7 +39,7 @@

{{ 'general, empty' | translate}}

- +
diff --git a/Mohem/src/app/profile/edit-profile/edit-profile.component.html b/Mohem/src/app/profile/edit-profile/edit-profile.component.html index 5f2cdb05..808ce73c 100644 --- a/Mohem/src/app/profile/edit-profile/edit-profile.component.html +++ b/Mohem/src/app/profile/edit-profile/edit-profile.component.html @@ -28,23 +28,60 @@
-
+
+ + + + + - -
+ + + + + + + + + + + + +
+ +
- -
+ + + + + + + + + + + + +
+ +
- -
+ + + + + + + + + +
- -
diff --git a/Mohem/src/app/profile/edit-profile/edit-profile.component.scss b/Mohem/src/app/profile/edit-profile/edit-profile.component.scss index ccb2a610..24788296 100644 --- a/Mohem/src/app/profile/edit-profile/edit-profile.component.scss +++ b/Mohem/src/app/profile/edit-profile/edit-profile.component.scss @@ -82,22 +82,22 @@ margin-top: 87px; border-radius: 10px; margin-bottom: -49px; - margin-left: 14px; - margin-right: 14px; + margin-left: 30px; + margin-right: 30px; } .columns{ margin: 10px; - background: #269DB8; + background: #0B4775; border-radius: 27px; - padding-left: 30px; - padding-right: 6px; - padding-top: 19px; - padding-bottom: 26px; + // padding-left: 30px; + // padding-right: 6px; + // padding-top: 19px; + // padding-bottom: 26px; } .columns-ar{ margin: 10px; - background: #269DB8; + background: #0B4775; border-radius: 27px; padding-left: 7px; padding-right: 3px; @@ -134,8 +134,8 @@ margin-left: 14px; margin-right: 14px; border-radius: 10px; - background: white; - border: solid #bebbbb !important; + // background: white; + border:#bebbbb !important; padding: 2px; } .p{ @@ -183,4 +183,12 @@ color: grey; -webkit-transform: rotate(180deg); transform: rotate(180deg); - } \ No newline at end of file + } + + .verticalLine { + width:1%; + height:50px; + background:white; + margin-top: 100%; + // margin-left: 10%; +} \ No newline at end of file diff --git a/Mohem/src/assets/imgs/IDTOP.png b/Mohem/src/assets/imgs/IDTOP.png new file mode 100644 index 0000000000000000000000000000000000000000..edcdad436f1e40693a7ec89da5d22d8ba4b59275 GIT binary patch literal 38979 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/IDTOP_HMG.png.png b/Mohem/src/assets/imgs/IDTOP_HMG.png.png new file mode 100644 index 0000000000000000000000000000000000000000..75ac031dcb4a1d99648f17f15ca5737cd0084f6f GIT binary patch literal 35773 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 C^#&^d literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/ID_ico.png b/Mohem/src/assets/imgs/ID_ico.png new file mode 100644 index 0000000000000000000000000000000000000000..0fefb6bc05589166eaa45aec27b5391e51f8f908 GIT binary patch literal 2095 zcmV+~2+;S5P)n)XowIGkO-#rP{Su8 zR*fkdL#Rih5;P@hBr(Lqh{UKVMx#Uz3`nH?fPj8PVzG@BK3JMSP`H*hDu)8;*?98EG090&;^Q9{TFOMQfpTIWcZ9tA-%AtV9-?Ep{*0F^8S0pJ1~C>;&Q zlS~L{1b}e5p8?=&n?*8>LeS(-h5Q(rYcB71x;7UA$@g;K#{pmg06Ztuag<*y!m2-N z2d*+33{2jw0N@xOSO$fl$z4J|%mzReXgUtsFP1zUPco%+0|plvsvM@24%;Y_X%vc| zjPBZiP=*@3i&FYjo@A0nA=qSKnp)3-kEdAKj{Hj|2OY_5da>E5!ZNaD$PExeL|bkr zMgZVrN@|s+UodALL7F)~tetw>RZQK*UcE zJ!!cOufGfyf3Ynm@|eYq*kw4;vXLjcGR1|HWw{e}WCysF8x*vbuu-sc( zIwsu+Atk_8dB(5*r?pvDa}O;0raecJW(P-*JbvxEVfn>GJYrA}I{%1iQL2|x40lQE%7d9Y8lhcj#MaW|!k}O$dpxl^Itf zYfWa$^GAi zAA1;TUu;oU2t@qbe-;LJ?o&QF!U`t{i>9WC#@+VZM#Oa3tor@=Jd2WzCLiSqM(tg;?-QNoB8kJhJ7M&<0cB+(F#kT7 z6|8t}V&TRb%AbB_li9YSNfXEcdILPrf7zu7V`mL_c;OBc`c<*;Saf-%b zy71M0-3^(&YI4jIi2jfea?t6U2+hE(ckzb$1x*AJ#^d*GpTY2+13H3v;0#~yGcPHc zt^$d!UH3F!4R8FOsRY5tR^nvT4z9lRNvaGft7B`@Br`u)(|okSqKUZp!;iXas;jFZ z7z~2XmwaGwz&o{RtFGR>jq9MKN+K8N<;vjdvJ)+a#a5xOHSPc65 z`XG@=D1@sR`!lA~X2innZ}C~eOp_~MhGdN;bkjs!A4r-|Bs3C<=xX%#_UiIij_LF0 zdEm|C@a!E$vUp-2{a_J^_^4LW(9n?bdu{F1=Nc=QF5RdZFsC@75?@#%?vvcZsp_xk-@*3{XRF@qqo3{0S&cANt_6uh9ss~w;wNZ%=m3dUH zSges8kH?|Dz8<2{sFLsL>4DbP)?{r$3a%gI5g0ZpWwzkT}_Zzlh^n|zpIi0jGomHjF<1TZaTm^(E z(Vr180=$z+KCXVj9g`x^9s6bVdc`%H5|kFVlI{AK*afTX!uf3OPYIQXE1_q73F$Souz+V~SY z=}sE~Kvb(o2wia~LLWVGn0kFa?OMOzPltwvXeNZiVciL#s-=sRc52qF5>F1bm^uCA zq$F}`hU6B$USR$_y5!AQbi}l`w`U|+MO|H;c8$mDRc;vZdil0S3YB0>B(sZkXZ?Jo zr8+H^MMp=6?&g$K%@nn`ErSe=?985$gpR4@5sC5$SKgMUypb#KGAf@AlCgsmMh63f z!JstBbh5E@DQ2bv0tqQkLWc4YuDmNvIZwWn5*W#7%1>rX_`8jMtEi~RVmL?vzBI(x zi7sH64o27-+##|2B z!yT~~I;Xoj-MrPx3X1!aZ9tJ^8<0XWzS-4{9kmN=ui*Rq-x2oyA#qv}mosjR literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/imgs/profilePic.png b/Mohem/src/assets/imgs/profilePic.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b1a4a4472db71ac2651d893aab3231a9196603 GIT binary patch literal 7026 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 literal 0 HcmV?d00001 diff --git a/Mohem/src/assets/localization/i18n.json b/Mohem/src/assets/localization/i18n.json index 43e6a98e..e6be0cdb 100644 --- a/Mohem/src/assets/localization/i18n.json +++ b/Mohem/src/assets/localization/i18n.json @@ -938,6 +938,10 @@ "success-attendance": { "en": "Your attendance is marked successfully.", "ar": "تم تسجيل حضورك بنجاح" + }, + "digital-id":{ + "en":"Employee Digital ID", + "ar":"هوية الموظف الرقمية" } }, "home": { diff --git a/Mohem/src/theme/styles.scss b/Mohem/src/theme/styles.scss index 35c54fcc..ff3befe8 100644 --- a/Mohem/src/theme/styles.scss +++ b/Mohem/src/theme/styles.scss @@ -1545,3 +1545,11 @@ table.monthview-datetable th small { .disable-button-opacity { opacity: .2; } + + .digital-id-modal-css .modal-wrapper { + height: 90%; + width: 90%; + top: 3%; + position: absolute; + display: block; + } \ No newline at end of file