|
@@ -12,14 +12,14 @@ import { IonicModule } from '@ionic/angular';
|
|
|
})
|
|
|
|
|
|
export class Tab1Page implements OnInit {
|
|
|
- categories: any[] = [
|
|
|
- { name: '中式菜系', icon: 'utensils' },
|
|
|
- { name: '西式料理', icon: 'fork-knife' },
|
|
|
- { name: '减脂轻食', icon: 'carrot' },
|
|
|
- { name: '甜点烘焙', icon: 'cake' },
|
|
|
- { name: '汤羹粥品', icon: 'bowl' },
|
|
|
- { name: '素食主义', icon: 'leaf' },
|
|
|
- ];
|
|
|
+ // categories: any[] = [
|
|
|
+ // { name: '中式菜系', icon: 'utensils' },
|
|
|
+ // { name: '西式料理', icon: 'fork-knife' },
|
|
|
+ // { name: '减脂轻食', icon: 'carrot' },
|
|
|
+ // { name: '甜点烘焙', icon: 'cake' },
|
|
|
+ // { name: '汤羹粥品', icon: 'bowl' },
|
|
|
+ // { name: '素食主义', icon: 'leaf' },
|
|
|
+ // ];
|
|
|
recommendedRecipes: any[] = [
|
|
|
{ id: 1, title: '香煎鸡胸肉配时蔬', image: '/assets/food/jxr.jpg', time: 30, rating: 4.8 },
|
|
|
{ id: 2, title: '奶油蘑菇意面', image: '/assets/food/nymg.jpg', time: 45, rating: 4.9 },
|
|
@@ -37,8 +37,16 @@ export class Tab1Page implements OnInit {
|
|
|
});
|
|
|
}, 1000);
|
|
|
this.loadDailyRecommendationList();
|
|
|
+ this.loadCategoryList();
|
|
|
}
|
|
|
|
|
|
+ categories: Array<CloudObject> = [];
|
|
|
+ categorieRecipes: Array<CloudObject> = [];
|
|
|
+ async loadCategoryList() {
|
|
|
+ let query = new CloudQuery("RecipeCategory");
|
|
|
+ this.categories = await query.find();
|
|
|
+ console.log(this.categories);
|
|
|
+ }
|
|
|
|
|
|
DailyRecommendationList: Array<CloudObject> = []; // 存储原始每日推荐记录
|
|
|
filteredRecipes: Array<Array<CloudObject>> = []; // 二维数组:外层=DailyRecommendation,内层=对应的Recipe列表
|
|
@@ -98,8 +106,10 @@ export class Tab1Page implements OnInit {
|
|
|
this.router.navigate(['/register']);
|
|
|
}
|
|
|
|
|
|
- navigateToCategory() {
|
|
|
- this.navCtrl.navigateForward(["tabs", "tab1", "page-type"]);
|
|
|
+ navigateToCategory(category : CloudObject) {
|
|
|
+ // /tabs/tab1/page-type/r5xLA3gWLw
|
|
|
+ this.router.navigate(['/tabs/tab1/page-type', category.id]);
|
|
|
+ console.log(category.id);
|
|
|
console.log('Navigating to page-detail');
|
|
|
}
|
|
|
|
|
@@ -114,10 +124,11 @@ export class Tab1Page implements OnInit {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- goToTypeList() {
|
|
|
- this.navCtrl.navigateForward(["tabs", "tab1", "page-type"]);
|
|
|
- console.log('Navigating to page-type');
|
|
|
- }
|
|
|
+ // goToTypeList(category: CloudObject) {
|
|
|
+ // this.navCtrl.navigateForward(["tabs", "tab1", "page-type",category.id]);
|
|
|
+ // console.log(category.id);
|
|
|
+ // console.log('Navigating to page-type');
|
|
|
+ // }
|
|
|
|
|
|
goToDetail(recipe: CloudObject) {
|
|
|
this.navCtrl.navigateForward(["tabs", "tab1", "page-detail", recipe.objectId]);
|