family page

This commit is contained in:
CHIEFSOFT\ameye
2024-02-13 09:43:05 -05:00
parent b66b723abe
commit e4a298e4ea
2 changed files with 149 additions and 121 deletions
@@ -3,7 +3,7 @@
<ion-col></ion-col> <ion-col></ion-col>
<ion-col></ion-col> <ion-col></ion-col>
<ion-col style="padding-top: 150px"> <ion-col style="padding-top: 150px">
<ion-button (click)="cardAction()">Assign Task</ion-button> <ion-button (click)="cardAction()" shape="round">Assign Task</ion-button>
</ion-col> </ion-col>
</ion-row> </ion-row>
</ion-grid> </ion-grid>
+148 -120
View File
@@ -1,58 +1,70 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from "@angular/core";
import {NavController} from "@ionic/angular"; import { NavController } from "@ionic/angular";
import {Router} from "@angular/router"; import { Router } from "@angular/router";
import { WrenchService } from 'src/app/services/wrench.service'; import { WrenchService } from "src/app/services/wrench.service";
import {SessionDataProviderService} from "../../store/session-data-provider.service"; import { SessionDataProviderService } from "../../store/session-data-provider.service";
import {FamilysuggestPendingService} from "../../store/familysuggest-pending.service"; import { FamilysuggestPendingService } from "../../store/familysuggest-pending.service";
import {UserWalletService} from "../../store/user-wallet.service"; import { UserWalletService } from "../../store/user-wallet.service";
@Component({ @Component({
selector: 'app-family', selector: "app-family",
templateUrl: './family.page.html', templateUrl: "./family.page.html",
styleUrls: ['./family.page.scss'], styleUrls: ["./family.page.scss"],
}) })
export class FamilyPage implements OnInit { export class FamilyPage implements OnInit {
tabs = "members";
suggestion_total: number = 0;
total_family: number = 0;
family_active: number = 0;
session_image_server: string = "";
curr_session: string = "";
etag: string = "";
currFamState: any;
family_action: string = "DEFAULT_FAMILY_PAGE";
page_title: string = "Family Account";
currency_url: string =
"https://www.wrenchboard.com/assets/images/apps/currency/";
tabs = 'members'; walletData: [];
suggestion_total:number=0;
total_family:number = 0;
family_active:number = 0;
session_image_server:string='';
curr_session:string='';
etag:string='';
currFamState:any;
family_action:string="DEFAULT_FAMILY_PAGE";
page_title:string = 'Family Account';
currency_url:string="https://www.wrenchboard.com/assets/images/apps/currency/";
walletData:[];
constructor( constructor(
private navctr: NavController, private navctr: NavController,
private router: Router, private router: Router,
public sessionDataProviderService: SessionDataProviderService, public sessionDataProviderService: SessionDataProviderService,
private wrenchService: WrenchService, private wrenchService: WrenchService,
public userWalletService: UserWalletService, public userWalletService: UserWalletService,
public familysuggestPendingService: FamilysuggestPendingService public familysuggestPendingService: FamilysuggestPendingService
) { ) {
this.etag = '' + Date.now(); this.etag = "" + Date.now();
addEventListener('family_refresh_list', () => { addEventListener("family_refresh_list", () => {
this.getFamilyData(); this.getFamilyData();
}); });
this.page_title = 'Family Account'; this.page_title = "Family Account";
this.currFamState = this.router.getCurrentNavigation().extras.state; this.currFamState = this.router.getCurrentNavigation().extras.state;
this.walletData = this.userWalletService.walletData; this.walletData = this.userWalletService.walletData;
if ( this.currFamState != undefined && this.currFamState != null && this.currFamState.family_action != undefined){ if (
//debugger; this.currFamState != undefined &&
this.family_action = this.currFamState.family_action; this.currFamState != null &&
this.page_title= "Send Reward"; this.currFamState.family_action != undefined
) {
//debugger;
//this.currFamState.family_action =
this.family_action = this.currFamState.family_action;
switch (this.family_action) {
case "FAMILY_ACTION_NO_TASKS":
this.page_title = "Assign Task or Chores";
break;
case "FAMILY_ACTION_SEND_REWARD":
this.page_title = "Send Reward";
break;
} }
}
} }
member_uid:string=''; member_uid: string = "";
ngOnInit() { ngOnInit() {
this.familysuggestPendingService.getFamilyPeningData(); // refresh data in store this.familysuggestPendingService.getFamilyPeningData(); // refresh data in store
this.member_uid= this.sessionDataProviderService.member_uid this.member_uid = this.sessionDataProviderService.member_uid;
this.getFamilyData(); this.getFamilyData();
this.familyPendingData = this.familysuggestPendingService.familyPendingData; this.familyPendingData = this.familysuggestPendingService.familyPendingData;
this.suggestion_total = this.familysuggestPendingService.suggestionTotal; this.suggestion_total = this.familysuggestPendingService.suggestionTotal;
@@ -65,81 +77,90 @@ export class FamilyPage implements OnInit {
this.navctr.back(); this.navctr.back();
} }
addCredit(item){ addCredit(item) {
this.router.navigate(['addcredit'],{state: item}); this.router.navigate(["addcredit"], { state: item });
} }
ionViewWillEnter() { ionViewWillEnter() {
this.etag = '' + Date.now(); this.etag = "" + Date.now();
} }
familySettings(){ familySettings() {
this.router.navigate(['familysettings']); this.router.navigate(["familysettings"]);
} }
onMentor() { onMentor() {
this.router.navigate(['mentor']); this.router.navigate(["mentor"]);
} }
onEnroll() { onEnroll() {
this.router.navigate(['enroll']); this.router.navigate(["enroll"]);
} }
jobActive(item){ jobActive(item) {
this.router.navigate(['jobactive'],{state: item}); this.router.navigate(["jobactive"], { state: item });
} }
familyMemebr(item){ familyMemebr(item) {
var famItem = { var famItem = {
jobManagerActiveData: this.jobManagerActiveData, jobManagerActiveData: this.jobManagerActiveData,
familyPendingData:this.familyPendingData, familyPendingData: this.familyPendingData,
itemData:item, itemData: item,
startPage: '' startPage: "",
}; };
this.router.navigate(['familymember'],{state: famItem}); this.router.navigate(["familymember"], { state: famItem });
} }
familyMemeberToWallet(item){ familyMemeberToWallet(item) {
var famItem = { var famItem = {
jobManagerActiveData: this.jobManagerActiveData, jobManagerActiveData: this.jobManagerActiveData,
familyPendingData:this.familyPendingData, familyPendingData: this.familyPendingData,
itemData:item, itemData: item,
startPage: 'WALLET' startPage: "WALLET",
}; };
this.router.navigate(['familymember'],{state: famItem}); this.router.navigate(["familymember"], { state: famItem });
} }
usrData: { usrData: {
action:number, member_id: number, uid: string, sessionid: string, limit:20, page:1,offset: 0 action: number;
member_id: number;
uid: string;
sessionid: string;
limit: 20;
page: 1;
offset: 0;
}; };
familyTotalData:any; familyTotalData: any;
familyData: []; familyData: [];
getFamilyData(){ getFamilyData() {
this.usrData = {action:22010, this.usrData = {
action: 22010,
member_id: this.sessionDataProviderService.member_id, member_id: this.sessionDataProviderService.member_id,
uid: this.sessionDataProviderService.member_uid, uid: this.sessionDataProviderService.member_uid,
sessionid: this.sessionDataProviderService.session , sessionid: this.sessionDataProviderService.session,
limit:20, page:1,offset: 0}; limit: 20,
this.curr_session = this.sessionDataProviderService.session; page: 1,
offset: 0,
this.wrenchService.getFamilyList(this.usrData).subscribe( };
familyTotalData => { this.curr_session = this.sessionDataProviderService.session;
this.familyTotalData = familyTotalData;
console.log("FAMILY RETURN->", this.familyTotalData);
this.familyData = this.familyTotalData.result_list;
// debugger;
this.session_image_server = this.familyTotalData.session_image_server;
console.log("FAMILY RETURN DATA->", this.familyData);
this.total_family = this.familyData.length;
}
);
this.wrenchService
.getFamilyList(this.usrData)
.subscribe((familyTotalData) => {
this.familyTotalData = familyTotalData;
console.log("FAMILY RETURN->", this.familyTotalData);
this.familyData = this.familyTotalData.result_list;
// debugger;
this.session_image_server = this.familyTotalData.session_image_server;
console.log("FAMILY RETURN DATA->", this.familyData);
this.total_family = this.familyData.length;
});
} }
familyPendingTotalData:any; familyPendingTotalData: any;
familyPendingData: []; familyPendingData: [];
getFamilyPeningData(){ getFamilyPeningData() {
setTimeout(() => {
setTimeout(()=>{ this.familyPendingData =
this.familyPendingData = this.familysuggestPendingService.familyPendingData; this.familysuggestPendingService.familyPendingData;
this.suggestion_total = this.familysuggestPendingService.suggestionTotal; this.suggestion_total = this.familysuggestPendingService.suggestionTotal;
}, 5000); }, 5000);
// this.usrData = {action:22010, // this.usrData = {action:22010,
// member_id: this.sessionDataProviderService.member_id, // member_id: this.sessionDataProviderService.member_id,
@@ -157,29 +178,36 @@ export class FamilyPage implements OnInit {
// this.suggestion_total = this.familyPendingData.length; // this.suggestion_total = this.familyPendingData.length;
// } // }
// ); // );
} }
jobManagerActiveTotalData:any; jobManagerActiveTotalData: any;
jobManagerActiveData: []; jobManagerActiveData: [];
getFamilyActiveJobsData(){ getFamilyActiveJobsData() {
this.usrData = {action:22010, this.usrData = {
member_id: this.sessionDataProviderService.member_id, action: 22010,
uid: this.sessionDataProviderService.member_uid, member_id: this.sessionDataProviderService.member_id,
sessionid: this.sessionDataProviderService.session , uid: this.sessionDataProviderService.member_uid,
limit:20, page:1,offset: 0} sessionid: this.sessionDataProviderService.session,
limit: 20,
page: 1,
offset: 0,
};
this.wrenchService.getJobsManagerData(this.usrData).subscribe( this.wrenchService
jobManagerActiveTotalData => { .getJobsManagerData(this.usrData)
this.jobManagerActiveTotalData = jobManagerActiveTotalData; .subscribe((jobManagerActiveTotalData) => {
console.log("jobManagerActiveTotalData RETURN->", this.jobManagerActiveTotalData); this.jobManagerActiveTotalData = jobManagerActiveTotalData;
this.jobManagerActiveData = this.jobManagerActiveTotalData.result_list; console.log(
// debugger; "jobManagerActiveTotalData RETURN->",
console.log("jobManagerActiveTotalData RETURN DATA->", this.jobManagerActiveData); this.jobManagerActiveTotalData
this.family_active = this.jobManagerActiveData.length;
}
); );
this.jobManagerActiveData = this.jobManagerActiveTotalData.result_list;
} // debugger;
console.log(
"jobManagerActiveTotalData RETURN DATA->",
this.jobManagerActiveData
);
this.family_active = this.jobManagerActiveData.length;
});
}
} }