Page data
This commit is contained in:
@@ -41,11 +41,11 @@
|
||||
<ion-icon name="chevron-forward-outline" color="medium"></ion-icon>
|
||||
</ion-item>
|
||||
|
||||
<ion-item lines="none" (click)="onPayment()">
|
||||
<ion-icon name="wallet-outline" color="dark"></ion-icon>
|
||||
<ion-label>Payment & Accounts</ion-label>
|
||||
<ion-icon name="chevron-forward-outline" color="medium"></ion-icon>
|
||||
</ion-item>
|
||||
<!-- <ion-item lines="none" (click)="onPayment()">-->
|
||||
<!-- <ion-icon name="wallet-outline" color="dark"></ion-icon>-->
|
||||
<!-- <ion-label>Payment & Accounts</ion-label>-->
|
||||
<!-- <ion-icon name="chevron-forward-outline" color="medium"></ion-icon>-->
|
||||
<!-- </ion-item>-->
|
||||
|
||||
<ion-item lines="none" (click)="onSecurity()">
|
||||
<ion-icon name="shield-checkmark-outline" color="dark"></ion-icon>
|
||||
@@ -79,11 +79,11 @@
|
||||
<ion-icon name="chevron-forward-outline" color="medium"></ion-icon>
|
||||
</ion-item>
|
||||
|
||||
<ion-item lines="none" (click)="onInvite()">
|
||||
<ion-icon name="people-outline" color="dark"></ion-icon>
|
||||
<ion-label>Invite Friends</ion-label>
|
||||
<ion-icon name="chevron-forward-outline" color="medium"></ion-icon>
|
||||
</ion-item>
|
||||
<!-- <ion-item lines="none" (click)="onInvite()">-->
|
||||
<!-- <ion-icon name="people-outline" color="dark"></ion-icon>-->
|
||||
<!-- <ion-label>Invite Friends</ion-label>-->
|
||||
<!-- <ion-icon name="chevron-forward-outline" color="medium"></ion-icon>-->
|
||||
<!-- </ion-item>-->
|
||||
|
||||
<ion-item class="pad_logout" lines="none" (click)="onLogout()">
|
||||
<ion-icon name="log-out-outline" color="dark"></ion-icon>
|
||||
|
||||
@@ -46,5 +46,6 @@
|
||||
|
||||
<ion-button fill="clear">Help</ion-button>
|
||||
<ion-button fill="clear" (click)="requestDelete()">Confirm Disable</ion-button>
|
||||
<ion-label>{{requestDeleteResult}}</ion-label>
|
||||
</ion-card>
|
||||
</ion-content>
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -113,6 +113,10 @@ export class WrenchService {
|
||||
getMyFiles(usrData){
|
||||
return this.getPostData("myfiles", usrData);
|
||||
}
|
||||
|
||||
requestDelete(usrData){
|
||||
return this.getPostData("reqdel", usrData);
|
||||
}
|
||||
/*
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user