diff --git a/src/app/pages/profile/profile.page.html b/src/app/pages/profile/profile.page.html
index 91a4fb3..fa30efe 100644
--- a/src/app/pages/profile/profile.page.html
+++ b/src/app/pages/profile/profile.page.html
@@ -41,11 +41,11 @@
-
-
- Payment & Accounts
-
-
+
+
+
+
+
@@ -79,11 +79,11 @@
-
-
- Invite Friends
-
-
+
+
+
+
+
diff --git a/src/app/pages/security/security.page.html b/src/app/pages/security/security.page.html
index cd872cf..7ec4002 100644
--- a/src/app/pages/security/security.page.html
+++ b/src/app/pages/security/security.page.html
@@ -46,5 +46,6 @@
Help
Confirm Disable
+ {{requestDeleteResult}}
diff --git a/src/app/pages/security/security.page.ts b/src/app/pages/security/security.page.ts
index cb3aa5b..6aa0c82 100644
--- a/src/app/pages/security/security.page.ts
+++ b/src/app/pages/security/security.page.ts
@@ -1,8 +1,10 @@
-
-import { NavController } from '@ionic/angular';
import { Component, OnInit } from '@angular/core';
-import { SessionDataProviderService } from 'src/app/store/session-data-provider.service';
-import { Router } from '@angular/router';
+import {NavController} from "@ionic/angular";
+import {Router} from "@angular/router";
+import { WrenchService } from 'src/app/services/wrench.service';
+import {SessionDataProviderService} from "../../store/session-data-provider.service";
+import {BlogDataService} from "../../store/blog-data.service";
+import { AlertController } from "@ionic/angular";
@Component({
selector: 'app-security',
@@ -14,7 +16,9 @@ export class SecurityPage implements OnInit {
constructor(
private navctr: NavController,
private router: Router,
- public sessionDataProviderService:SessionDataProviderService
+ public sessionDataProviderService:SessionDataProviderService,
+ private alertController:AlertController,
+ private wrenchService: WrenchService
) { }
ngOnInit() {
@@ -24,14 +28,61 @@ export class SecurityPage implements OnInit {
this.navctr.back();
}
+ usrData: {
+ action:number,
+ member_id: number,
+ uid: string,
+ sessionid: string
+ };
requestDeleteResult:string = '';
- requestDelete(){
+ reqDelResult:any;
+ finilizeRequestDelete(){
+
+ this.usrData = {
+ action:99999,
+ member_id: this.sessionDataProviderService.member_id,
+ uid: this.sessionDataProviderService.member_uid,
+ sessionid: this.sessionDataProviderService.session
+ };
+ this.wrenchService.requestDelete(this.usrData).subscribe(
+ reqDelResult => {
+ this.reqDelResult = reqDelResult;
+ console.log("requestDelete RETURN DATA->", this.reqDelResult);
+ }
+ );
this.requestDeleteResult = "Received";
this.onLogout();
}
+ //requestDelete
+
onLogout() {
this.sessionDataProviderService.DestroySessionOnLogout();
this.router.navigate(['login']);
}
+
+ async requestDelete() {
+ const alert = await this.alertController.create({
+ header: "Account Delete",
+ message: "You will receive an email with instructions to complete the process. Your account will log out now.",
+ buttons: [
+ {
+ text: "Decline",
+ role: "cancel",
+ handler: () => {
+ console.log("Declined the offer");
+ },
+ },
+ {
+ text: "Accept",
+ handler: () => {
+ this.finilizeRequestDelete();
+ },
+ },
+ ],
+ });
+
+ await alert.present();
+ }
+
}
diff --git a/src/app/services/wrench.service.ts b/src/app/services/wrench.service.ts
index 80333e4..ae5bcd5 100644
--- a/src/app/services/wrench.service.ts
+++ b/src/app/services/wrench.service.ts
@@ -113,6 +113,10 @@ export class WrenchService {
getMyFiles(usrData){
return this.getPostData("myfiles", usrData);
}
+
+ requestDelete(usrData){
+ return this.getPostData("reqdel", usrData);
+ }
/*