diff --git a/src/pages/auth/auth.html b/src/pages/auth/auth.html
index ec0cdb2..3a21d41 100755
--- a/src/pages/auth/auth.html
+++ b/src/pages/auth/auth.html
@@ -48,7 +48,7 @@
-
+
diff --git a/src/pages/auth/auth.ts b/src/pages/auth/auth.ts
index 8f8de06..f6aff0a 100755
--- a/src/pages/auth/auth.ts
+++ b/src/pages/auth/auth.ts
@@ -1,6 +1,6 @@
import { Component } from '@angular/core';
-import { IonicPage, NavController, NavParams, MenuController,ToastController } from 'ionic-angular';
-import {Validators, FormBuilder, FormGroup, FormArray } from '@angular/forms';
+import { NavController, NavParams, MenuController } from 'ionic-angular';
+import { FormBuilder, } from '@angular/forms';
import { PdListPage } from '../pd-list/pd-list';
import { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';
@@ -34,7 +34,18 @@ pin:any;
ConfirmPassword:any;
constructor(public navCtrl: NavController, public navParams: NavParams,public Menu:MenuController,public fb:FormBuilder,public shared:CognitoServiceProvider,public toast:ToastProvider,public faio:FingerprintAIO,public aws:AwsServiceProvider,public loadingCtrl:LoadingProvider,public commonconstant:ConstantsProvider) {
+ let pinLockImage = localStorage.getItem('pinLockImage')
+ if(pinLockImage) {
+ this.commonImage = pinLockImage
+ }
+ else {
this.commonImage = this.commonconstant.commonimage;
+ this.commonconstant.getBase64ImageFromUrl(this.commonImage).then((base64LockImg:string)=>{
+ if(base64LockImg) {
+ localStorage.setItem('pinLockImage',base64LockImg);
+ }
+ })
+ }
console.log("entered")
this.shared.refresh()
diff --git a/src/pages/login/login.ts b/src/pages/login/login.ts
index 0830d6a..4dfd691 100755
--- a/src/pages/login/login.ts
+++ b/src/pages/login/login.ts
@@ -120,6 +120,12 @@ getCommonSettings(){
localStorage.setItem("commonSettings",JSON.stringify(this.commonDetails.records));
}
})
+ // storing the pin screen lock image locally
+ this.constantProvider.getBase64ImageFromUrl(this.constantProvider.commonimage).then((base64LockImg:string)=>{
+ if(base64LockImg) {
+ localStorage.setItem('pinLockImage',base64LockImg);
+ }
+ })
}
getlenderpddetails()
{
diff --git a/src/providers/constants/constants.ts b/src/providers/constants/constants.ts
index e635d10..f0a0ddd 100755
--- a/src/providers/constants/constants.ts
+++ b/src/providers/constants/constants.ts
@@ -10,7 +10,7 @@ import { Injectable } from '@angular/core';
*/
@Injectable()
export class ConstantsProvider {
- public commonimage = "http://pdgenie.com/logo/avatar.jpg";
+ public commonimage = "https://pdgenie.com/logo/avatar.jpg";
constructor(public http: HttpClient) {
console.log('Hello ConstantsProvider Provider');
@@ -96,4 +96,20 @@ export class ConstantsProvider {
return 'credit'
}
}
+ async getBase64ImageFromUrl(imageUrl) {
+ var res = await fetch(imageUrl);
+ var blob = await res.blob();
+
+ return new Promise((resolve, reject) => {
+ var reader = new FileReader();
+ reader.addEventListener("load", function () {
+ resolve(reader.result);
+ }, false);
+
+ reader.onerror = () => {
+ return reject(this);
+ };
+ reader.readAsDataURL(blob);
+ })
+ }
}