Skip to content

Commit be1bd97

Browse files
yp05327GiteaBot
authored andcommitted
Fix strange UI behavior of cancelling dismiss review modal (go-gitea#25133)
Fixes go-gitea#25130 The old code uses `$(this).next()` to get `dismiss-review-modal`. At first, it will get `$(#dismiss-review-modal)`, but the next time it will get `$(#dismiss-review-modal).next();` and then `$(#dismiss-review-modal).next().next();`. Because div `dismiss-review-modal` will be removed when `dismiss-review-btn` clicked. Maybe the right usage is adding `show-modal` class and `data-modal` attribute.
1 parent eac1bdd commit be1bd97

File tree

2 files changed

+2
-9
lines changed

2 files changed

+2
-9
lines changed

templates/repo/issue/view_content/sidebar.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@
5858
</div>
5959
<div class="gt-df gt-ac gt-gap-3">
6060
{{if (and $.Permission.IsAdmin (or (eq .Review.Type 1) (eq .Review.Type 3)) (not $.Issue.IsClosed))}}
61-
<a href="#" class="ui muted icon gt-df gt-ac dismiss-review-btn" data-review-id="dismiss-review-{{.Review.ID}}" data-tooltip-content="{{$.locale.Tr "repo.issues.dismiss_review"}}">
61+
<a href="#" class="ui muted icon gt-df gt-ac show-modal" data-review-id="dismiss-review-{{.Review.ID}}" data-tooltip-content="{{$.locale.Tr "repo.issues.dismiss_review"}}" data-modal="#dismiss-review-modal">
6262
{{svg "octicon-x" 20}}
6363
</a>
64-
<div class="ui small modal" id="dismiss-review-modal">
64+
<div class="ui small modal dismiss-review-modal" id="dismiss-review-modal">
6565
<div class="header">
6666
{{$.locale.Tr "repo.issues.dismiss_review"}}
6767
</div>

web_src/js/features/repo-issue.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -358,13 +358,6 @@ export function initRepoIssueComments() {
358358
).then(() => window.location.reload());
359359
});
360360

361-
$('.dismiss-review-btn').on('click', function (e) {
362-
e.preventDefault();
363-
const $this = $(this);
364-
const $dismissReviewModal = $this.next();
365-
$dismissReviewModal.modal('show');
366-
});
367-
368361
$(document).on('click', (event) => {
369362
const urlTarget = $(':target');
370363
if (urlTarget.length === 0) return;

0 commit comments

Comments
 (0)