From 5b9b1de94ba6f148626a07ac4f92b1fe9a58a75e Mon Sep 17 00:00:00 2001 From: "pakintada@gmail.com" Date: Fri, 12 Jan 2024 10:40:43 +0700 Subject: [PATCH] add recipe list modal editor --- .../recipe-list/recipe-list.component.html | 204 ++++++++++++++---- .../recipe-list/recipe-list.component.ts | 18 +- 2 files changed, 182 insertions(+), 40 deletions(-) diff --git a/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.html b/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.html index 9fb6c8a..6eb5a93 100644 --- a/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.html +++ b/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.html @@ -117,46 +117,31 @@

 sec 

+ - - - - - @@ -211,3 +197,145 @@ + + + + + + + + + diff --git a/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.ts b/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.ts index 9386bcd..4c64750 100644 --- a/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.ts +++ b/client/src/app/features/recipes/recipe-details/recipe-list/recipe-list.component.ts @@ -72,6 +72,10 @@ export class RecipeListComponent implements OnInit { { updateOn: 'blur' } ); + // ------------------------------------------------------------------------ + // detailed recipe list + showDetailRecipeList: boolean = false; + constructor( private _recipeService: RecipeService, private _materialService: MaterialService, @@ -265,6 +269,10 @@ export class RecipeListComponent implements OnInit { recipeDetailMat.materialPathId = parseInt( recipeDetailMat.materialPathId! ); + + // revert stirTime + recipeDetailMat.stirTime = recipeDetailMat.stirTime! * 10; + emitted_res.push(recipeDetailMat); }); @@ -446,6 +454,12 @@ export class RecipeListComponent implements OnInit { return stringParamsDefinition[name] || name; }; - displayByCond = (index: number, key: string, condition: string) => - conditionTests[condition](this.recipeListData.value[index][key]); + displayByCond = (index: number, key: string, condition: string) =>{ + return conditionTests[condition](this.recipeListData.value[index][key])}; + + + openRecipeListEditor(i: number) { + this.showDetailRecipeList = true; + this.currentSelectRecipeList = i; + } }