Skip to content

Commit

Permalink
Fixed nutrients page. ready to use /nutrients/all
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabe Rogan committed Feb 20, 2017
1 parent c011acc commit c0820eb
Show file tree
Hide file tree
Showing 7 changed files with 32 additions and 13 deletions.
8 changes: 5 additions & 3 deletions app/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ app.factory('Foods', function($resource) {
return $resource('assets/json/foods.json');
});

// app.factory('FoodDetail', function($resource) {
// return $resource('assets/json/foodDetail.json');
// });
app.factory('FoodDetail', function($resource) {
// http://foodbank.develop.digitalmediauconn.org/api/getProductInfo/049000031249
// return $resource('https://example.com/api/food/:barcode', {barcode: '@barcode'});
return $resource('assets/json/foodDetail.json');
});

app.factory('Categories', function($resource) {
return $resource('assets/json/categories.json');
Expand Down
6 changes: 5 additions & 1 deletion app/pages/food/ctrl.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'Categories', '$cookies', function ($scope, $http, Foods, Categories, $cookies) {
app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'FoodDetail', 'Categories', '$cookies', function ($scope, $http, Foods, FoodDetail, Categories, $cookies) {
$scope.page.title = 'Food';
$scope.page.id = 'food';

Expand All @@ -22,6 +22,7 @@ app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'Categories', '$cookies'

// Initialize CRUD form
$scope.foodCRUD = {};
$scope.nutrientDetail = [];

// GET foods
Foods.get({}, function (data) {
Expand Down Expand Up @@ -62,6 +63,9 @@ app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'Categories', '$cookies'
$scope.view = function (foodToView) {
$scope.showModal = true;
$scope.foodCRUD = foodToView;
FoodDetail.get({barcode: foodToView.barcode}, function (data) {
$scope.nutrientDetail = data.data.nutrients;
});
};

// Modal : Cancel
Expand Down
7 changes: 7 additions & 0 deletions app/pages/food/view.html
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,13 @@ <h4>{{foodCRUD.name || "Add New Food"}}</h4>
<p>Barcode: <span>{{foodCRUD.barcode}}</span></p>
<p>Grade: <span>{{foodCRUD.rank.name}}</span></p>
<p>Category: <span>{{foodCRUD.category.name}}</span></p>
<p>Nutrition Facts:</p>
<div ng-repeat="nutrient in nutrientDetail">
{{nutrient.nutrientName}}
{{nutrient.nutrientId}}
{{nutrient.units}}
{{nutrient.rank}}
</div>

<!-- NOTE: End of page content -->

Expand Down
2 changes: 1 addition & 1 deletion app/pages/nutrients/ctrl.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
app.controller('NutrientsCtrl', ['$scope', 'Nutrients', 'Nutrient', function ($scope, Nutrients, Nutrient) {
app.controller('NutrientsCtrl', ['$scope', 'Nutrients', function ($scope, Nutrients) {
$scope.page.title = 'Nutrients';
$scope.page.id = 'nutrients';

Expand Down
4 changes: 2 additions & 2 deletions app/pages/nutrients/view.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ <h1 class="nutrientsTitle">Nutrient Manager</h1>
</div>

<!-- Modal -->
<div ng-show="editMode || createMode" class="foodModal">
<!-- <div ng-show="editMode || createMode" class="foodModal">
<div class="CRUD">
<h4>{{editMode && "Edit nutrient" || "Create a nutrient"}}</h4>
Expand All @@ -33,5 +33,5 @@ <h4>{{editMode && "Edit nutrient" || "Create a nutrient"}}</h4>
</form>
</div>
</div>
</div> -->
<!-- End of Modal -->
16 changes: 11 additions & 5 deletions assets/js/bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ app.factory('Foods', function($resource) {
return $resource('assets/json/foods.json');
});

// app.factory('FoodDetail', function($resource) {
// return $resource('assets/json/foodDetail.json');
// });
app.factory('FoodDetail', function($resource) {
// http://foodbank.develop.digitalmediauconn.org/api/getProductInfo/049000031249
// return $resource('https://example.com/api/food/:barcode', {barcode: '@barcode'});
return $resource('assets/json/foodDetail.json');
});

app.factory('Categories', function($resource) {
return $resource('assets/json/categories.json');
Expand Down Expand Up @@ -237,7 +239,7 @@ app.controller('CategoryCtrl', ['$scope', 'Categories', function ($scope, Catego
};
}]);

app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'Categories', '$cookies', function ($scope, $http, Foods, Categories, $cookies) {
app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'FoodDetail', 'Categories', '$cookies', function ($scope, $http, Foods, FoodDetail, Categories, $cookies) {
$scope.page.title = 'Food';
$scope.page.id = 'food';

Expand All @@ -261,6 +263,7 @@ app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'Categories', '$cookies'

// Initialize CRUD form
$scope.foodCRUD = {};
$scope.nutrientDetail = [];

// GET foods
Foods.get({}, function (data) {
Expand Down Expand Up @@ -301,6 +304,9 @@ app.controller('FoodCtrl', ['$scope', '$http', 'Foods', 'Categories', '$cookies'
$scope.view = function (foodToView) {
$scope.showModal = true;
$scope.foodCRUD = foodToView;
FoodDetail.get({barcode: foodToView.barcode}, function (data) {
$scope.nutrientDetail = data.data.nutrients;
});
};

// Modal : Cancel
Expand Down Expand Up @@ -403,7 +409,7 @@ app.factory('loginService', ['$http', function($http) {
}
};
}]);
app.controller('NutrientsCtrl', ['$scope', 'Nutrients', 'Nutrient', function ($scope, Nutrients, Nutrient) {
app.controller('NutrientsCtrl', ['$scope', 'Nutrients', function ($scope, Nutrients) {
$scope.page.title = 'Nutrients';
$scope.page.id = 'nutrients';

Expand Down
2 changes: 1 addition & 1 deletion assets/json/foodDetail.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"nutrientId": 1,
"units": "g",
"rank": 2
},
}
]
}
}

0 comments on commit c0820eb

Please sign in to comment.