aboutsummaryrefslogtreecommitdiffstats
path: root/public/ng/js/gogs.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/ng/js/gogs.js')
-rw-r--r--public/ng/js/gogs.js146
1 files changed, 98 insertions, 48 deletions
diff --git a/public/ng/js/gogs.js b/public/ng/js/gogs.js
index fcad5cbcc9..9a861004c2 100644
--- a/public/ng/js/gogs.js
+++ b/public/ng/js/gogs.js
@@ -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'));
});
}