diff options
author | silverwind <me@silverwind.io> | 2021-04-10 01:42:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-09 19:42:38 -0400 |
commit | 216976247c1bb958f01a0b33c5f457d7fed62a4d (patch) | |
tree | 52b5013ceb9fe82e4664a51de2783f1517ff5bfd /web_src | |
parent | b9ed3cbc26ca20e0c88a66ed42dbc1268a2343bc (diff) | |
download | gitea-216976247c1bb958f01a0b33c5f457d7fed62a4d.tar.gz gitea-216976247c1bb958f01a0b33c5f457d7fed62a4d.zip |
Remove usage of JS globals (#15378)
Refactor the exported globals in index.js to JS-initialized event
handlers.
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Diffstat (limited to 'web_src')
-rw-r--r-- | web_src/js/index.js | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/web_src/js/index.js b/web_src/js/index.js index a191af6df1..f7a767d6a2 100644 --- a/web_src/js/index.js +++ b/web_src/js/index.js @@ -1,5 +1,3 @@ -/* exported deleteDependencyModal, cancelCodeComment, onOAuthLoginClick */ - import './publicpath.js'; import Vue from 'vue'; @@ -1156,6 +1154,32 @@ async function initRepository() { return false; }); + // Delete Issue dependency + $(document).on('click', '.delete-dependency-button', (e) => { + const {id, type} = e.currentTarget.dataset; + + $('.remove-dependency').modal({ + closable: false, + duration: 200, + onApprove: () => { + $('#removeDependencyID').val(id); + $('#dependencyType').val(type); + $('#removeDependencyForm').trigger('submit'); + } + }).modal('show'); + }); + + // Cancel inline code comment + $(document).on('click', '.cancel-code-comment', (e) => { + const form = $(e.currentTarget).closest('form'); + if (form.length > 0 && form.hasClass('comment-form')) { + form.addClass('hide'); + form.parent().find('button.comment-form-reply').show(); + } else { + form.closest('.comment-code-cloud').remove(); + } + }); + // Change status const $statusButton = $('#status-button'); $('#comment-form textarea').on('keyup', function () { @@ -1193,6 +1217,7 @@ async function initRepository() { $mergeButton.parent().show(); $('.instruct-toggle').show(); }); + initReactionSelector(); } @@ -3812,19 +3837,6 @@ function initIssueDue() { }); } -window.deleteDependencyModal = function (id, type) { - $('.remove-dependency') - .modal({ - closable: false, - duration: 200, - onApprove() { - $('#removeDependencyID').val(id); - $('#dependencyType').val(type); - $('#removeDependencyForm').trigger('submit'); - } - }).modal('show'); -}; - function initIssueList() { const repolink = $('#repolink').val(); const repoId = $('#repoId').val(); @@ -3911,17 +3923,7 @@ $(document).on('submit', '.conversation-holder form', async (e) => { initClipboard(); }); -window.cancelCodeComment = function (btn) { - const form = $(btn).closest('form'); - if (form.length > 0 && form.hasClass('comment-form')) { - form.addClass('hide'); - form.parent().find('button.comment-form-reply').show(); - } else { - form.closest('.comment-code-cloud').remove(); - } -}; - -window.onOAuthLoginClick = function () { +$(document).on('click', '.oauth-login-image', () => { const oauthLoader = $('#oauth2-login-loader'); const oauthNav = $('#oauth2-login-navigator'); @@ -3934,4 +3936,4 @@ window.onOAuthLoginClick = function () { oauthLoader.addClass('disabled'); oauthNav.show(); }, 5000); -}; +}); |