|  | @@ -293,39 +293,38 @@ function initCore() {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          e.preventDefault();
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // Popup.
 | 
	
		
			
				|  |  | +    $(document).on('click', '.popup-modal-dismiss', function (e) {
 | 
	
		
			
				|  |  | +        e.preventDefault();
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function initUserSetting() {
 | 
	
		
			
				|  |  |      // Confirmation of change username in user profile page.
 | 
	
		
			
				|  |  |      var $username = $('#username');
 | 
	
		
			
				|  |  | -    var $form = $('#user-profile-form');
 | 
	
		
			
				|  |  | -    var confimed = false;
 | 
	
		
			
				|  |  | -    $('.popup-modal').magnificPopup({
 | 
	
		
			
				|  |  | +    var $profile_form = $('#user-profile-form');
 | 
	
		
			
				|  |  | +    $('#change-username-btn').magnificPopup({
 | 
	
		
			
				|  |  |          modal: true,
 | 
	
		
			
				|  |  |          callbacks: {
 | 
	
		
			
				|  |  |              open: function () {
 | 
	
		
			
				|  |  |                  if (($username.data('uname') == $username.val())) {
 | 
	
		
			
				|  |  |                      $.magnificPopup.close();
 | 
	
		
			
				|  |  | -                    $form.submit();
 | 
	
		
			
				|  |  | +                    $profile_form.submit();
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -    $(document).on('click', '.popup-modal-dismiss', function (e) {
 | 
	
		
			
				|  |  | -        e.preventDefault();
 | 
	
		
			
				|  |  | -        $.magnificPopup.close();
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -    $('#modal-submit').click(function(){
 | 
	
		
			
				|  |  | -        $.magnificPopup.close();
 | 
	
		
			
				|  |  | -        confimed = true;
 | 
	
		
			
				|  |  | -        $form.submit();
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -    $form.submit(function (e) {
 | 
	
		
			
				|  |  | -        if (($username.data('uname') != $username.val()) && !confimed) {
 | 
	
		
			
				|  |  | +    }).click(function () {
 | 
	
		
			
				|  |  | +        if (($username.data('uname') != $username.val())) {
 | 
	
		
			
				|  |  |              e.preventDefault();
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +    $('#change-username-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +        $profile_form.submit();
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Show add SSH key panel.
 | 
	
		
			
				|  |  |      $('#ssh-add').click(function () {
 | 
	
	
		
			
				|  | @@ -333,11 +332,15 @@ function initUserSetting() {
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Confirmation of delete account.
 | 
	
		
			
				|  |  | -    $('#delete-account-button').click(function (e) {
 | 
	
		
			
				|  |  | -        if (!confirm('This account is going to be deleted, do you want to continue?')) {
 | 
	
		
			
				|  |  | -            e.preventDefault();
 | 
	
		
			
				|  |  | -            return true;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +    $('#delete-account-btn').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true
 | 
	
		
			
				|  |  | +    }).click(function (e) {
 | 
	
		
			
				|  |  | +        e.preventDefault();
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    $('#delete-account-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +        $('#delete-account-form').submit();
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -409,13 +412,28 @@ function initHookTypeChange() {
 | 
	
		
			
				|  |  |  function initRepoSetting() {
 | 
	
		
			
				|  |  |      // Options.
 | 
	
		
			
				|  |  |      // Confirmation of changing repository name.
 | 
	
		
			
				|  |  | -    $('#repo-setting-form').submit(function (e) {
 | 
	
		
			
				|  |  | -        var $reponame = $('#repo_name');
 | 
	
		
			
				|  |  | -        if (($reponame.data('repo-name') != $reponame.val()) && !confirm('Repository name has been changed, do you want to continue?')) {
 | 
	
		
			
				|  |  | +    var $reponame = $('#repo_name');
 | 
	
		
			
				|  |  | +    var $setting_form = $('#repo-setting-form');
 | 
	
		
			
				|  |  | +    $('#change-reponame-btn').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true,
 | 
	
		
			
				|  |  | +        callbacks: {
 | 
	
		
			
				|  |  | +            open: function () {
 | 
	
		
			
				|  |  | +                if (($reponame.data('repo-name') == $reponame.val())) {
 | 
	
		
			
				|  |  | +                    $.magnificPopup.close();
 | 
	
		
			
				|  |  | +                    $setting_form.submit();
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }).click(function () {
 | 
	
		
			
				|  |  | +        if (($reponame.data('repo-name') != $reponame.val())) {
 | 
	
		
			
				|  |  |              e.preventDefault();
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +    $('#change-reponame-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +        $setting_form.submit();
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      initHookTypeChange();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -451,19 +469,39 @@ function initRepoSetting() {
 | 
	
		
			
				|  |  |  function initOrgSetting() {
 | 
	
		
			
				|  |  |      // Options.
 | 
	
		
			
				|  |  |      // Confirmation of changing organization name.
 | 
	
		
			
				|  |  | -    $('#org-setting-form').submit(function (e) {
 | 
	
		
			
				|  |  | -        var $orgname = $('#orgname');
 | 
	
		
			
				|  |  | -        if (($orgname.data('orgname') != $orgname.val()) && !confirm('Organization name has been changed, do you want to continue?')) {
 | 
	
		
			
				|  |  | +    var $orgname = $('#orgname');
 | 
	
		
			
				|  |  | +    var $setting_form = $('#org-setting-form');
 | 
	
		
			
				|  |  | +    $('#change-orgname-btn').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true,
 | 
	
		
			
				|  |  | +        callbacks: {
 | 
	
		
			
				|  |  | +            open: function () {
 | 
	
		
			
				|  |  | +                if (($orgname.data('orgname') == $orgname.val())) {
 | 
	
		
			
				|  |  | +                    $.magnificPopup.close();
 | 
	
		
			
				|  |  | +                    $setting_form.submit();
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }).click(function () {
 | 
	
		
			
				|  |  | +        if (($orgname.data('orgname') != $orgname.val())) {
 | 
	
		
			
				|  |  |              e.preventDefault();
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +    $('#change-orgname-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +        $setting_form.submit();
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      // Confirmation of delete organization.
 | 
	
		
			
				|  |  | -    $('#delete-org-button').click(function (e) {
 | 
	
		
			
				|  |  | -        if (!confirm('This organization is going to be deleted, do you want to continue?')) {
 | 
	
		
			
				|  |  | -            e.preventDefault();
 | 
	
		
			
				|  |  | -            return true;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +    $('#delete-org-btn').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true
 | 
	
		
			
				|  |  | +    }).click(function (e) {
 | 
	
		
			
				|  |  | +        e.preventDefault();
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    $('#delete-org-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +        $('#delete-org-form').submit();
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      initHookTypeChange();
 | 
	
	
		
			
				|  | @@ -493,11 +531,14 @@ function initInvite() {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function initOrgTeamCreate() {
 | 
	
		
			
				|  |  |      // Delete team.
 | 
	
		
			
				|  |  | -    $('#org-team-delete').click(function (e) {
 | 
	
		
			
				|  |  | -        if (!confirm('This team is going to be deleted, do you want to continue?')) {
 | 
	
		
			
				|  |  | -            e.preventDefault();
 | 
	
		
			
				|  |  | -            return true;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +    $('#org-team-delete').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true
 | 
	
		
			
				|  |  | +    }).click(function (e) {
 | 
	
		
			
				|  |  | +        e.preventDefault();
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    $('#delete-team-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  |          var $form = $('#team-create-form');
 | 
	
		
			
				|  |  |          $form.attr('action', $form.data('delete-url'));
 | 
	
		
			
				|  |  |      });
 | 
	
	
		
			
				|  | @@ -561,15 +602,20 @@ function initAdmin() {
 | 
	
		
			
				|  |  |              $('.auth-name').toggleShow();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      // Delete account.
 | 
	
		
			
				|  |  | -    $('#user-delete').click(function (e) {
 | 
	
		
			
				|  |  | -        if (!confirm('This account is going to be deleted, do you want to continue?')) {
 | 
	
		
			
				|  |  | -            e.preventDefault();
 | 
	
		
			
				|  |  | -            return true;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +    $('#delete-account-btn').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true
 | 
	
		
			
				|  |  | +    }).click(function (e) {
 | 
	
		
			
				|  |  | +        e.preventDefault();
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    $('#delete-account-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  |          var $form = $('#user-profile-form');
 | 
	
		
			
				|  |  |          $form.attr('action', $form.data('delete-url'));
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      // Create authorization.
 | 
	
		
			
				|  |  |      $('#auth-type').on("change", function () {
 | 
	
		
			
				|  |  |          var v = $(this).val();
 | 
	
	
		
			
				|  | @@ -582,13 +628,17 @@ function initAdmin() {
 | 
	
		
			
				|  |  |              $('.ldap').toggleHide();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      // Delete authorization.
 | 
	
		
			
				|  |  | -    $('#auth-delete').click(function (e) {
 | 
	
		
			
				|  |  | -        if (!confirm('This authorization is going to be deleted, do you want to continue?')) {
 | 
	
		
			
				|  |  | -            e.preventDefault();
 | 
	
		
			
				|  |  | -            return true;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        var $form = $('auth-setting-form');
 | 
	
		
			
				|  |  | +    $('#delete-auth-btn').magnificPopup({
 | 
	
		
			
				|  |  | +        modal: true
 | 
	
		
			
				|  |  | +    }).click(function (e) {
 | 
	
		
			
				|  |  | +        e.preventDefault();
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    $('#delete-auth-submit').click(function () {
 | 
	
		
			
				|  |  | +        $.magnificPopup.close();
 | 
	
		
			
				|  |  | +        var $form = $('#auth-setting-form');
 | 
	
		
			
				|  |  |          $form.attr('action', $form.data('delete-url'));
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 |