partial #1914 - if i X out of the password help modal and then click Login, I should be taken to the Login modal, not the password help modal again

This commit is contained in:
Daniel Camargo 2013-12-16 13:49:01 -02:00
parent 7f3e26e314
commit d72bf0c765
4 changed files with 21 additions and 4 deletions

View File

@ -1,5 +1,5 @@
<div class="account-container modal zoom-anim-dialog small-container mfp-hide">
<div ng-controller="AccountModalHeaderCtrl" class="header" ng-show="modal.header">
<div ng-controller="AccountModalHeaderCtrl" modal-reset="resetModal()" class="header" ng-show="modal.header">
<h1 class="signin {{ modal.signin && 'active' || 'link' }}" ng-click="modal.toggleSignForm( 'signin' )">Log In</h1>
<div class="divisor">|</div>
<h1 class="signup {{ modal.signup && 'active' || 'link' }}" ng-click="modal.toggleSignForm( 'signup' )">Sign up</h1>

View File

@ -763,11 +763,9 @@ App.dialog = {
'<h1>' + arguments[0] + '</h1>' +
'<div class="small-container-content">' + arguments[1] + '</div>' +
'</div>';
} else if ($(arguments[0]).length) {
// its a dom element
var src = $(arguments[0]);
var src = $( arguments[0] );
} else {
console.log('ERROR WITH DIALOG');
return;
@ -799,6 +797,7 @@ App.dialog = {
close: function() {
$('.wrapper').removeClass('dialog-open-effect-a dialog-open-effect-b dialog-open-effect-c dialog-open-effect-d');
App.applyIOSPositionFix();
App.rootScope.$broadcast( 'modalClosed' );
}
}
//my-mfp-zoom-in

View File

@ -950,9 +950,14 @@ NGApp.controller( 'AccountModalHeaderCtrl', function ( $scope, $http, AccountMod
$scope.modal = AccountModalService;
$scope.account = AccountService;
$scope.help = AccountHelpService;
$scope.resetModal = function(){
$scope.modal.toggleSignForm( 'signin' );
$scope.help.show( false );
}
});
NGApp.controller( 'AccountFacebookCtrl', function ( $scope, $http, AccountModalService, AccountService, AccountHelpService ) {
$scope.modal = AccountModalService;
});

View File

@ -346,6 +346,19 @@ NGApp.directive('ngToggle', function() {
};
});
NGApp.directive( 'modalReset', function( $rootScope ) {
return {
restrict: 'A',
link: function( scope, element, attrs ){
scope.$on( 'modalClosed', function( e, data ) {
if( attrs.modalReset ){
scope.$eval( attrs.modalReset );
}
} );
}
}
} );
NGApp.directive( 'geoComplete', function() {
return {
restrict: 'A',