From 2fd83a5d3d0bf4c6d05c041c9240694f1ae8b8ea Mon Sep 17 00:00:00 2001 From: Dan Elbert Date: Tue, 11 Sep 2018 22:56:26 -0500 Subject: [PATCH] front end work --- app/controllers/foods_controller.rb | 5 - app/javascript/components/AppNavbar.vue | 2 +- .../{IngredientEdit.vue => FoodEdit.vue} | 48 ++++----- .../{IngredientShow.vue => FoodShow.vue} | 4 +- .../components/RecipeEditIngredientEditor.vue | 10 +- .../components/RecipeEditIngredientItem.vue | 6 +- .../{TheIngredient.vue => TheFood.vue} | 20 ++-- ...gredientCreator.vue => TheFoodCreator.vue} | 16 +-- ...IngredientEditor.vue => TheFoodEditor.vue} | 22 ++-- ...{TheIngredientList.vue => TheFoodList.vue} | 68 ++++++------ app/javascript/lib/Api.js | 100 +++++++++--------- app/javascript/router.js | 32 +++--- app/models/food.rb | 8 +- app/models/ingredient_proxy.rb | 25 ----- app/models/nutrition_data.rb | 27 ++--- app/models/recipe.rb | 33 ++++-- app/models/recipe_ingredient.rb | 71 ++++--------- app/models/recipe_proxy.rb | 71 ------------- app/views/foods/show.json.jbuilder | 2 +- lib/unit_conversion.rb | 24 +++++ lib/unit_conversion/conversions.rb | 6 +- lib/unit_conversion/unitwise_patch.rb | 43 ++++++++ spec/lib/unit_conversion_spec.rb | 24 +++++ spec/models/nutrition_data_spec.rb | 7 +- spec/models/recipe_ingredient_spec.rb | 99 ++++++++--------- spec/models/recipe_spec.rb | 33 +++++- 26 files changed, 411 insertions(+), 395 deletions(-) rename app/javascript/components/{IngredientEdit.vue => FoodEdit.vue} (84%) rename app/javascript/components/{IngredientShow.vue => FoodShow.vue} (81%) rename app/javascript/components/{TheIngredient.vue => TheFood.vue} (50%) rename app/javascript/components/{TheIngredientCreator.vue => TheFoodCreator.vue} (75%) rename app/javascript/components/{TheIngredientEditor.vue => TheFoodEditor.vue} (56%) rename app/javascript/components/{TheIngredientList.vue => TheFoodList.vue} (54%) delete mode 100644 app/models/ingredient_proxy.rb delete mode 100644 app/models/recipe_proxy.rb create mode 100644 lib/unit_conversion/unitwise_patch.rb diff --git a/app/controllers/foods_controller.rb b/app/controllers/foods_controller.rb index 0cbce39..19cc9ed 100644 --- a/app/controllers/foods_controller.rb +++ b/app/controllers/foods_controller.rb @@ -95,11 +95,6 @@ class FoodsController < ApplicationController render :show end - def prefetch - @foods = Food.all.order(:name) - render :search - end - def search @foods = Food.search(params[:query]).order(:name) end diff --git a/app/javascript/components/AppNavbar.vue b/app/javascript/components/AppNavbar.vue index d28460e..96621c9 100644 --- a/app/javascript/components/AppNavbar.vue +++ b/app/javascript/components/AppNavbar.vue @@ -15,7 +15,7 @@