crunchbutton/www/assets/js/controllers.js

56 lines
1.7 KiB
JavaScript

// Account controllers
function AccountModalHeaderCtrl( $scope, $http, AccountModalService ) {
$scope.modal = AccountModalService;
}
function AccountSignInCtrl( $scope, $http, AccountModalService, AccountService, AccountHelpService ) {
$scope.modal = AccountModalService;
$scope.account = AccountService;
$scope.help = AccountHelpService;
}
function AccountSignUpCtrl( $scope, $http, AccountModalService, AccountService ) {
$scope.modal = AccountModalService;
$scope.account = AccountService;
// Watch the variable user
$scope.$watch( 'account.user', function( newValue, oldValue, scope ) {
$scope.account.user = newValue;
if( newValue ){
$scope.modal.header = false;
}
});
}
function AccountResetCtrl( $scope, $http, AccountResetService ) {
$scope.reset = AccountResetService;
}
function GiftCardCtrl( $scope, $http, GiftCardService ) {
$scope.giftcard = GiftCardService;
$scope.giftcard.processModal();
}
function MainHeaderCtrl( $scope, MainNavigationService ) {
$scope.navigation = MainNavigationService;
$scope.$watch('navigation.page', function( newValue, oldValue, scope ) {
$scope.navigation.control();
} );
}
function RecommendRestaurantCtrl( $scope, $http, RecommendRestaurantService, AccountService, AccountModalService ) {
$scope.recommend = RecommendRestaurantService;
$scope.account = AccountService;
$scope.modal = AccountModalService;
}
function RecommendFoodCtrl( $scope, $http, RecommendFoodService ) {
$scope.recommend = RecommendFoodService;
}
function SupportCtrl( $scope, $http, SupportService ) {
$scope.support = SupportService;
}
function SideMenuCtrl( $scope, MainNavigationService ) {
$scope.navigation = MainNavigationService;
}