39 lines
899 B
JavaScript
39 lines
899 B
JavaScript
// Facebook button compoment
|
|
NGApp.directive( 'facebookSigninButton', function ( AccountFacebookService ) {
|
|
return {
|
|
restrict: 'A',
|
|
templateUrl: 'assets/view/account.facebook.html',
|
|
scope: {
|
|
title: '@'
|
|
},
|
|
controller: function ( $scope ) {
|
|
$scope.facebook = AccountFacebookService;
|
|
}
|
|
};;
|
|
});
|
|
|
|
// Press enter directive
|
|
NGApp.directive( 'ngEnter', function() {
|
|
return function( scope, element, attrs ) {
|
|
element.bind( 'keydown keypress', function( event ) {
|
|
if( event.which === 13 ) {
|
|
scope.$apply( function() {
|
|
scope.$eval( attrs.ngEnter );
|
|
} );
|
|
event.preventDefault();
|
|
}
|
|
} );
|
|
};
|
|
} );
|
|
|
|
// Blur event directive
|
|
NGApp.directive('ng-blur', function() {
|
|
return {
|
|
restrict: 'A',
|
|
link: function postLink(scope, element, attrs) {
|
|
element.bind('blur', function () {
|
|
scope.$apply(attrs.ngBlur);
|
|
});
|
|
}
|
|
};
|
|
}); |