|
@@ -4,14 +4,18 @@
|
|
|
<jsp:attribute name="title">Add Food</jsp:attribute>
|
|
<jsp:attribute name="title">Add Food</jsp:attribute>
|
|
|
<jsp:attribute name="head">
|
|
<jsp:attribute name="head">
|
|
|
<script type="text/javascript" src="static/ndbDatabase.js"></script>
|
|
<script type="text/javascript" src="static/ndbDatabase.js"></script>
|
|
|
|
|
+ <script type="text/javascript" src="static/units.js"></script>
|
|
|
<script type="text/javascript" src="static/basicFoodEditor.js"></script>
|
|
<script type="text/javascript" src="static/basicFoodEditor.js"></script>
|
|
|
<script type="text/javascript" src="static/searchBar.js"></script>
|
|
<script type="text/javascript" src="static/searchBar.js"></script>
|
|
|
<script type="text/javascript" src="static/paginatedTable.js"></script>
|
|
<script type="text/javascript" src="static/paginatedTable.js"></script>
|
|
|
|
|
+ <script type="text/javascript" src="static/Food.js"></script>
|
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
|
- var app = angular.module('ingredients', ['ndbDatabase', 'ui.bootstrap', 'ieat.ui', 'ieat.ui.editors']);
|
|
|
|
|
|
|
+ var app = angular.module('ingredients', [
|
|
|
|
|
+ 'ndbDatabase', 'ui.bootstrap', 'Food', 'ieat.ui', 'ieat.ui.editors']);
|
|
|
// TODO: Disable debug info in prod version
|
|
// TODO: Disable debug info in prod version
|
|
|
- app.controller('SearchController', ['$scope', '$uibModal', 'NDBSearch', 'NDBFood', 'BasicFood',
|
|
|
|
|
- function($scope, $uibModal, NDBSearch, NDBFood, BasicFood) {
|
|
|
|
|
|
|
+ app.controller('SearchController', [
|
|
|
|
|
+ '$scope', '$uibModal', 'NDBSearch', 'NDBFood', 'BasicFood',
|
|
|
|
|
+ function($scope, $uibModal, NDBSearch, NDBFood, BasicFood) {
|
|
|
$scope.searchResults = [];
|
|
$scope.searchResults = [];
|
|
|
$scope.searchFn = function(searchTerm) {
|
|
$scope.searchFn = function(searchTerm) {
|
|
|
NDBSearch.get({
|
|
NDBSearch.get({
|
|
@@ -25,11 +29,13 @@
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- var modalCtrl = ['$scope', '$uibModalInstance', 'food', function($scope, $uibModalInstance, food) {
|
|
|
|
|
- $scope.food = food;
|
|
|
|
|
- $scope.submit = $uibModalInstance.close;
|
|
|
|
|
- $scope.dismiss = $uibModalInstance.dismiss;
|
|
|
|
|
- }];
|
|
|
|
|
|
|
+ var modalCtrl = [
|
|
|
|
|
+ '$scope', '$uibModalInstance', 'food',
|
|
|
|
|
+ function($scope, $uibModalInstance, food) {
|
|
|
|
|
+ $scope.food = food;
|
|
|
|
|
+ $scope.submit = $uibModalInstance.close;
|
|
|
|
|
+ $scope.dismiss = $uibModalInstance.dismiss;
|
|
|
|
|
+ }];
|
|
|
|
|
|
|
|
var promptWindow = function(item) {
|
|
var promptWindow = function(item) {
|
|
|
var foodRequest = NDBFood.get({
|
|
var foodRequest = NDBFood.get({
|
|
@@ -100,12 +106,15 @@
|
|
|
</paginated-table>
|
|
</paginated-table>
|
|
|
|
|
|
|
|
<script type="text/ng-template" id="modal">
|
|
<script type="text/ng-template" id="modal">
|
|
|
- <basic-food-editor data-ndb-key="${ndbKey}" data-food="food"></basic-food-editor>
|
|
|
|
|
- <div style="width: 100%; text-align: right; padding-right: 1em; padding-bottom: 1em;">
|
|
|
|
|
|
|
+ <basic-food-editor data-ndb-key="${ndbKey}" data-food="food">
|
|
|
|
|
+ </basic-food-editor>
|
|
|
|
|
+ <div style="width: 100%; text-align: right; padding: 0 1em 1em 0;">
|
|
|
<button type="button"
|
|
<button type="button"
|
|
|
class="btn btn-success"
|
|
class="btn btn-success"
|
|
|
data-ng-click="submit(food);">Submit</button>
|
|
data-ng-click="submit(food);">Submit</button>
|
|
|
- <button type="button" class="btn" data-ng-click="dismiss();">Cancel</button>
|
|
|
|
|
|
|
+ <button type="button" class="btn" data-ng-click="dismiss();">
|
|
|
|
|
+ Cancel
|
|
|
|
|
+ </button>
|
|
|
</div>
|
|
</div>
|
|
|
</script>
|
|
</script>
|
|
|
</div>
|
|
</div>
|