diff options
author | schencej <55326070+schencej@users.noreply.github.com> | 2019-12-10 17:31:57 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-10 17:31:57 -0500 |
commit | db8efeafb8e3a427cded4ffa1b8fdcda789cbdaa (patch) | |
tree | f1a10c6a2e092de028810bc842dc11bde2580a49 /recipeBuddy/src/app/add-recipe | |
parent | 58043492cf8a12d3b73dbb8760e26ffce0e2dc41 (diff) | |
parent | 3fd5630cae141bf49537537315d23bdbf92f8493 (diff) |
Merge branch 'master' into top_bar
Diffstat (limited to 'recipeBuddy/src/app/add-recipe')
-rw-r--r-- | recipeBuddy/src/app/add-recipe/add-recipe.component.ts | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/recipeBuddy/src/app/add-recipe/add-recipe.component.ts b/recipeBuddy/src/app/add-recipe/add-recipe.component.ts index 407997c..5109c34 100644 --- a/recipeBuddy/src/app/add-recipe/add-recipe.component.ts +++ b/recipeBuddy/src/app/add-recipe/add-recipe.component.ts @@ -7,6 +7,8 @@ import { FormArray } from '@angular/forms'; import { Validators } from '@angular/forms'; +import { Router } from '@angular/router'; + import { Recipe } from '../DataModels/recipe'; import { Ingredient } from '../DataModels/ingredient' import { Step } from '../DataModels/step'; @@ -43,7 +45,8 @@ export class AddRecipeComponent { }); constructor(private fb: FormBuilder, - private restService: BackendService + private restService: BackendService, + private router: Router, ) { } ngOnInit() { @@ -99,9 +102,9 @@ export class AddRecipeComponent { } var steps = [] - for (i = 0; i < formData.ingredients.length; i++) { - var tmp_timer = parseInt(formData.steps[0].timer) - steps.push(new Step(formData.steps[0].instruct, + for (i = 0; i < formData.steps.length; i++) { + var tmp_timer = parseInt(formData.steps[i].timer) + steps.push(new Step(formData.steps[i].instruct, (isNaN(tmp_timer) ? 0 : tmp_timer) )); } @@ -118,9 +121,10 @@ export class AddRecipeComponent { (isNaN(cookTimeTmp) ? 0 :cookTimeTmp), //cookTime 0, //timesCooked 0, //rating - formData.tags.split(','), //tags - formData.photos.split(',') //photos + formData.tags.split(',').filter(word=> !(word==="")), //tags + formData.photos.split(',').filter(word=> !(word==="")) //photos ); - this.restService.createRecipe(recipe).subscribe() + this.restService.createRecipe(recipe).subscribe(); + this.router.navigate(['/']); } } |