|
@@ -68,27 +68,20 @@ export class Tab2Page implements OnInit {
|
|
|
async loadPlanList() {
|
|
|
let currentUser = new CloudUser();
|
|
|
const cloudQuery = new CloudQuery("fitPlan");
|
|
|
- cloudQuery.equalTo("user", currentUser.toPointer());
|
|
|
- this.planList = await cloudQuery.find();
|
|
|
- this.cdr.detectChanges();
|
|
|
+ if (currentUser) {
|
|
|
+ cloudQuery.equalTo("user", currentUser.toPointer());
|
|
|
+ this.planList = await cloudQuery.find();
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
async loadCoachList() {
|
|
|
let query = new CloudQuery("Coach");
|
|
|
this.coachList = await query.find();
|
|
|
- this.cdr.detectChanges();
|
|
|
}
|
|
|
ngOnInit() {
|
|
|
this.loadPlanList()
|
|
|
this.loadCoachList()
|
|
|
}
|
|
|
- ngOnChanges() {
|
|
|
- this.loadPlanList();
|
|
|
- this.loadCoachList()
|
|
|
- }
|
|
|
- ngAfterViewChecked() {
|
|
|
- this.loadPlanList();
|
|
|
- this.loadCoachList()
|
|
|
- }
|
|
|
async login() {
|
|
|
let user = await openUserLoginModal(this.modalCtrl);
|
|
|
if (user?.id) {
|