family page
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<ion-col></ion-col>
|
||||
<ion-col></ion-col>
|
||||
<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-row>
|
||||
</ion-grid>
|
||||
|
||||
+148
-120
@@ -1,58 +1,70 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
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 {FamilysuggestPendingService} from "../../store/familysuggest-pending.service";
|
||||
import {UserWalletService} from "../../store/user-wallet.service";
|
||||
|
||||
import { Component, OnInit } from "@angular/core";
|
||||
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 { FamilysuggestPendingService } from "../../store/familysuggest-pending.service";
|
||||
import { UserWalletService } from "../../store/user-wallet.service";
|
||||
|
||||
@Component({
|
||||
selector: 'app-family',
|
||||
templateUrl: './family.page.html',
|
||||
styleUrls: ['./family.page.scss'],
|
||||
selector: "app-family",
|
||||
templateUrl: "./family.page.html",
|
||||
styleUrls: ["./family.page.scss"],
|
||||
})
|
||||
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';
|
||||
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:[];
|
||||
walletData: [];
|
||||
constructor(
|
||||
private navctr: NavController,
|
||||
private router: Router,
|
||||
public sessionDataProviderService: SessionDataProviderService,
|
||||
private wrenchService: WrenchService,
|
||||
public userWalletService: UserWalletService,
|
||||
public familysuggestPendingService: FamilysuggestPendingService
|
||||
private navctr: NavController,
|
||||
private router: Router,
|
||||
public sessionDataProviderService: SessionDataProviderService,
|
||||
private wrenchService: WrenchService,
|
||||
public userWalletService: UserWalletService,
|
||||
public familysuggestPendingService: FamilysuggestPendingService
|
||||
) {
|
||||
this.etag = '' + Date.now();
|
||||
addEventListener('family_refresh_list', () => {
|
||||
this.getFamilyData();
|
||||
});
|
||||
this.page_title = 'Family Account';
|
||||
this.currFamState = this.router.getCurrentNavigation().extras.state;
|
||||
this.walletData = this.userWalletService.walletData;
|
||||
this.etag = "" + Date.now();
|
||||
addEventListener("family_refresh_list", () => {
|
||||
this.getFamilyData();
|
||||
});
|
||||
this.page_title = "Family Account";
|
||||
this.currFamState = this.router.getCurrentNavigation().extras.state;
|
||||
this.walletData = this.userWalletService.walletData;
|
||||
|
||||
if ( this.currFamState != undefined && this.currFamState != null && this.currFamState.family_action != undefined){
|
||||
//debugger;
|
||||
this.family_action = this.currFamState.family_action;
|
||||
this.page_title= "Send Reward";
|
||||
if (
|
||||
this.currFamState != undefined &&
|
||||
this.currFamState != null &&
|
||||
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() {
|
||||
this.familysuggestPendingService.getFamilyPeningData(); // refresh data in store
|
||||
this.member_uid= this.sessionDataProviderService.member_uid
|
||||
this.member_uid = this.sessionDataProviderService.member_uid;
|
||||
this.getFamilyData();
|
||||
this.familyPendingData = this.familysuggestPendingService.familyPendingData;
|
||||
this.suggestion_total = this.familysuggestPendingService.suggestionTotal;
|
||||
@@ -65,81 +77,90 @@ export class FamilyPage implements OnInit {
|
||||
this.navctr.back();
|
||||
}
|
||||
|
||||
addCredit(item){
|
||||
this.router.navigate(['addcredit'],{state: item});
|
||||
}
|
||||
addCredit(item) {
|
||||
this.router.navigate(["addcredit"], { state: item });
|
||||
}
|
||||
|
||||
ionViewWillEnter() {
|
||||
this.etag = '' + Date.now();
|
||||
}
|
||||
familySettings(){
|
||||
this.router.navigate(['familysettings']);
|
||||
ionViewWillEnter() {
|
||||
this.etag = "" + Date.now();
|
||||
}
|
||||
familySettings() {
|
||||
this.router.navigate(["familysettings"]);
|
||||
}
|
||||
onMentor() {
|
||||
this.router.navigate(['mentor']);
|
||||
this.router.navigate(["mentor"]);
|
||||
}
|
||||
|
||||
onEnroll() {
|
||||
this.router.navigate(['enroll']);
|
||||
this.router.navigate(["enroll"]);
|
||||
}
|
||||
jobActive(item){
|
||||
this.router.navigate(['jobactive'],{state: item});
|
||||
}
|
||||
familyMemebr(item){
|
||||
var famItem = {
|
||||
jobManagerActiveData: this.jobManagerActiveData,
|
||||
familyPendingData:this.familyPendingData,
|
||||
itemData:item,
|
||||
startPage: ''
|
||||
};
|
||||
this.router.navigate(['familymember'],{state: famItem});
|
||||
jobActive(item) {
|
||||
this.router.navigate(["jobactive"], { state: item });
|
||||
}
|
||||
familyMemebr(item) {
|
||||
var famItem = {
|
||||
jobManagerActiveData: this.jobManagerActiveData,
|
||||
familyPendingData: this.familyPendingData,
|
||||
itemData: item,
|
||||
startPage: "",
|
||||
};
|
||||
this.router.navigate(["familymember"], { state: famItem });
|
||||
}
|
||||
|
||||
familyMemeberToWallet(item){
|
||||
var famItem = {
|
||||
jobManagerActiveData: this.jobManagerActiveData,
|
||||
familyPendingData:this.familyPendingData,
|
||||
itemData:item,
|
||||
startPage: 'WALLET'
|
||||
};
|
||||
this.router.navigate(['familymember'],{state: famItem});
|
||||
}
|
||||
familyMemeberToWallet(item) {
|
||||
var famItem = {
|
||||
jobManagerActiveData: this.jobManagerActiveData,
|
||||
familyPendingData: this.familyPendingData,
|
||||
itemData: item,
|
||||
startPage: "WALLET",
|
||||
};
|
||||
this.router.navigate(["familymember"], { state: famItem });
|
||||
}
|
||||
|
||||
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: [];
|
||||
getFamilyData(){
|
||||
this.usrData = {action:22010,
|
||||
getFamilyData() {
|
||||
this.usrData = {
|
||||
action: 22010,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session ,
|
||||
limit:20, page:1,offset: 0};
|
||||
this.curr_session = this.sessionDataProviderService.session;
|
||||
|
||||
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;
|
||||
}
|
||||
);
|
||||
sessionid: this.sessionDataProviderService.session,
|
||||
limit: 20,
|
||||
page: 1,
|
||||
offset: 0,
|
||||
};
|
||||
this.curr_session = this.sessionDataProviderService.session;
|
||||
|
||||
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: [];
|
||||
getFamilyPeningData(){
|
||||
|
||||
setTimeout(()=>{
|
||||
this.familyPendingData = this.familysuggestPendingService.familyPendingData;
|
||||
this.suggestion_total = this.familysuggestPendingService.suggestionTotal;
|
||||
}, 5000);
|
||||
getFamilyPeningData() {
|
||||
setTimeout(() => {
|
||||
this.familyPendingData =
|
||||
this.familysuggestPendingService.familyPendingData;
|
||||
this.suggestion_total = this.familysuggestPendingService.suggestionTotal;
|
||||
}, 5000);
|
||||
|
||||
// this.usrData = {action:22010,
|
||||
// member_id: this.sessionDataProviderService.member_id,
|
||||
@@ -157,29 +178,36 @@ export class FamilyPage implements OnInit {
|
||||
// this.suggestion_total = this.familyPendingData.length;
|
||||
// }
|
||||
// );
|
||||
|
||||
}
|
||||
|
||||
jobManagerActiveTotalData:any;
|
||||
jobManagerActiveData: [];
|
||||
getFamilyActiveJobsData(){
|
||||
this.usrData = {action:22010,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session ,
|
||||
limit:20, page:1,offset: 0}
|
||||
jobManagerActiveTotalData: any;
|
||||
jobManagerActiveData: [];
|
||||
getFamilyActiveJobsData() {
|
||||
this.usrData = {
|
||||
action: 22010,
|
||||
member_id: this.sessionDataProviderService.member_id,
|
||||
uid: this.sessionDataProviderService.member_uid,
|
||||
sessionid: this.sessionDataProviderService.session,
|
||||
limit: 20,
|
||||
page: 1,
|
||||
offset: 0,
|
||||
};
|
||||
|
||||
this.wrenchService.getJobsManagerData(this.usrData).subscribe(
|
||||
jobManagerActiveTotalData => {
|
||||
this.jobManagerActiveTotalData = jobManagerActiveTotalData;
|
||||
console.log("jobManagerActiveTotalData RETURN->", this.jobManagerActiveTotalData);
|
||||
this.jobManagerActiveData = this.jobManagerActiveTotalData.result_list;
|
||||
// debugger;
|
||||
console.log("jobManagerActiveTotalData RETURN DATA->", this.jobManagerActiveData);
|
||||
this.family_active = this.jobManagerActiveData.length;
|
||||
}
|
||||
this.wrenchService
|
||||
.getJobsManagerData(this.usrData)
|
||||
.subscribe((jobManagerActiveTotalData) => {
|
||||
this.jobManagerActiveTotalData = jobManagerActiveTotalData;
|
||||
console.log(
|
||||
"jobManagerActiveTotalData RETURN->",
|
||||
this.jobManagerActiveTotalData
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
this.jobManagerActiveData = this.jobManagerActiveTotalData.result_list;
|
||||
// debugger;
|
||||
console.log(
|
||||
"jobManagerActiveTotalData RETURN DATA->",
|
||||
this.jobManagerActiveData
|
||||
);
|
||||
this.family_active = this.jobManagerActiveData.length;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user