Page data

This commit is contained in:
CHIEFSOFT\ameye
2023-08-14 20:09:08 -04:00
parent 4fb081b379
commit 242d6323f1
4 changed files with 72 additions and 16 deletions
+10 -10
View File
@@ -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>
+57 -6
View File
@@ -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();
}
}
+4
View File
@@ -113,6 +113,10 @@ export class WrenchService {
getMyFiles(usrData){
return this.getPostData("myfiles", usrData);
}
requestDelete(usrData){
return this.getPostData("reqdel", usrData);
}
/*