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>
This commit is contained in:
Cherrg 2019-07-12 22:16:23 +02:00 committed by zeripath
parent 0018d5603e
commit a23e19226a

View file

@ -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();