Skip to content

Commit 8d434a2

Browse files
committed
convert to native .prepend
1 parent 8f94678 commit 8d434a2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

web_src/js/features/repo-issue-list.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import $ from 'jquery';
22
import {updateIssuesMeta} from './repo-issue.js';
3-
import {toggleElem, hideElem} from '../utils/dom.js';
3+
import {toggleElem, hideElem, isElemHidden} from '../utils/dom.js';
44
import {htmlEscape} from 'escape-goat';
55
import {confirmModal} from './comp/ConfirmModal.js';
66
import {showErrorToast} from '../modules/toast.js';
@@ -30,7 +30,10 @@ function initRepoIssueListCheckboxes() {
3030
toggleElem($('#issue-filters'), !anyChecked);
3131
toggleElem($('#issue-actions'), anyChecked);
3232
// there are two panels but only one select-all checkbox, so move the checkbox to the visible panel
33-
$('#issue-filters, #issue-actions').filter(':visible').find('.issue-list-toolbar-left').prepend(issueSelectAll);
33+
const panels = document.querySelectorAll('#issue-filters, #issue-actions');
34+
const visiblePanel = Array.from(panels).find((el) => !isElemHidden(el));
35+
const toolbarLeft = visiblePanel.querySelector('.issue-list-toolbar-left');
36+
toolbarLeft.prepend(issueSelectAll);
3437
};
3538

3639
for (const el of issueCheckboxes) {

0 commit comments

Comments
 (0)