app.controller('AddItemPageController',['$scope','$timeout',function($scope,$timeout){
  $scope.resObj = {
    mealName: '',
    type: '',
    weight: '',
    ingredients: [,,,],
    imageUrl: '',
    price: '',
    isSelected: false
  };

  $scope.resObj2 = {};

  $scope.isFirstTab = true;

  var databaseMeals = firebase.database().ref().child('meals');
  var databaseDiets = firebase.database().ref().child('diets');

  //functions

  $scope.deleteIngredient = function(i){
    $scope.resObj.ingredients.splice(i,1);
  }
  $scope.addIngredient = function(){
    $scope.resObj.ingredients.push('');
  }

  var firebaseUsersTest = firebase.database().ref().child('users');
  firebaseUsersTest.on('value', function(snap){
    $scope.usersTest = snap.val();

  })

  $scope.sendMeal = function(){
    var userKeys = Object.keys($scope.usersTest);
    console.log(userKeys)
    for (let i = 0; i < userKeys.length; i++) {
      firebaseUsersTest.child(userKeys[i]).child('meals').push().set(Object.assign($scope.resObj));
    }
    var databaseMeals2 = firebase.database().ref().child('meals');
    databaseMeals2.push().set($scope.resObj);

  }

  $scope.sendDiet = function(){
    databaseDiets.push().set($scope.resObj2);
  }
}])