fix/define autochecked checkboxes on issue list in firefox (#7320)

* fix/define autochecked checkboxes on issue list on firefox

- close: deselect all
- nonclose: show buttons for close/label/milestone...

fix #7311

Signed-off-by: Michael Gnehr <michael@gnehr.de>

* remove unnessesary timeouts

Signed-off-by: Michael Gnehr <michael@gnehr.de>

* add comments in code - this is targeting firefox

Signed-off-by: Michael Gnehr <michael@gnehr.de>
tokarchuk/v1.17
Cherrg 5 years ago committed by zeripath
parent 0018d5603e
commit a23e19226a
  1. 16
      public/js/index.js

@ -2147,7 +2147,21 @@ $(document).ready(function () {
elementId = '';
action = 'clear';
}
updateIssuesMeta(url, action, issueIDs, elementId).then(reload);
updateIssuesMeta(url, action, issueIDs, elementId).then(function() {
// NOTICE: This reset of checkbox state targets Firefox caching behaviour, as the checkboxes stay checked after reload
if (action === "close" || action === "open" ){
//uncheck all checkboxes
$('.issue-checkbox input[type="checkbox"]').each(function(_,e){ e.checked = false; });
}
reload();
});
});
// NOTICE: This event trigger targets Firefox caching behaviour, as the checkboxes stay checked after reload
// trigger ckecked event, if checkboxes are checked on load
$('.issue-checkbox input[type="checkbox"]:checked').first().each(function(_,e) {
e.checked = false;
$(e).click();
});
buttonsClickOnEnter();

Loading…
Cancel
Save